我在做这个概述,当鼠标悬停在图像上时,标题出现在图像的底部。JQuery removeclass addclass在ie中不起作用
它在所有浏览器中都能正常工作,除了Internet Explorer。
这是我到目前为止有:
HTML:
<div class="category">
<a href="?pageId">
<span class="Image"><img src="image.jpg" />
<span class="Title">Page Title</span>
</span>
</a>
</div>
CSS:
.category {width:220px; float:left; margin-right:20px;}
.category a .Image {position:relative; }
.category a .Image img {display:block; width:220px; height:auto;}
.category a .Title {display:none;}
.category a .viewTitle {display:block; height:40px; padding:5px 10px; position:absolute; top:-50px;}
的jQuery:
$(".category a .Image").hover(function(){
$(this).find('.Title').addClass("viewTitle");
}, function() {
$(this).find('.Title').removeClass("viewTitle");
});
任何想法?在此先感谢
编辑:标记中的错误 - > .Title是内部.Image,对不起混淆。
哪个版本的IE? – 2014-09-23 08:19:27
只是检查其他CSS不会影响你正在添加和删除类的风格。尝试使用!重要的样式.. – 2014-09-23 08:21:42
在IE版本10 + 11测试 – user2245052 2014-09-23 08:26:27