【发布时间】:2011-07-28 00:51:06
【问题描述】:
我正在使用这个 Jquery 动画函数:
$(document).ready(function() {
$("#trigger").hover(function() {
$("#mask").animate({
width: 'toggle', left: '+=0'}, 250, 'easeout');
});
});
当用户将鼠标悬停在触发范围区域 (<span id="trigger">) 上时,掩码 (<div id="mask">) 会向左滑动。然后,当用户将鼠标移离触发区域时,遮罩会返回原位。
完美运行。
但是,如果在页面加载时用户的鼠标悬停在触发跨度区域上,则遮罩会反向滑动,也就是说,当用户将鼠标悬停在触发跨度上时,它会滑动到位。当她/他离开触发区域时,遮罩会向左滑动。
有人知道防止这种情况发生的方法吗?
【问题讨论】:
标签: jquery function hover jquery-animate