【发布时间】:2015-12-14 20:26:47
【问题描述】:
我希望使用 jQuery 为 div 设置动画以使其显示并向下滑动。
我的脚本可以在您将鼠标悬停在图像上并滑入另一个 div 时工作,如果用户离开鼠标悬停,该 div 将向上滑动并消失。
问题:
我第一次将鼠标悬停在图像上时,没有任何反应。我必须离开鼠标并再次将鼠标悬停在它上面才能开始效果,我不明白这是为什么???
jQuery:
function show_action(){
$(function(){
$(".action").hide();
$(".logo").hover(
function(){ $(".action").slideDown(); },
function(){ $(".action").slideUp(); }
);
});
}
CSS:
#action_text{
display:none;
}
HTML:
<div class="center_container">
<div class="action" id="action_text"><span>Click To Upload</span></div>
<img src="images/logo.png" class="logo" onmouseover="show_action();">
</div>
【问题讨论】:
-
你有完整的代码吗?可能与 jsfiddle 一起使用。
标签: javascript jquery css jquery-animate