【发布时间】:2012-10-04 23:10:19
【问题描述】:
在第一次加载页面时,图像必须display:none。但问题是,当我放 display none 时,动画功能不起作用,我已经放了 .css({'display':'block'}) 仍然不起作用。
这是我的代码
<script type="text/javascript">
$(document).ready(function() {
$("img.fade").hover(function() {
$(this).stop().animate({ "opacity": "1" }, 300);
$(this).css({ 'display': 'block' });
}, function() {
$(this).stop().animate({ "opacity": "0" }, 300);
});
});
</script>
<style type="text/css">
img.fade { display:none }
</style>
<img src="image.jpg" class="fade" />
如果我删除 display:none 样式,它可以工作,但是当页面首次加载时,图像正在显示。我需要在第一次加载时隐藏它,然后在悬停时它会显示。
【问题讨论】:
标签: jquery