【发布时间】:2011-09-24 15:41:32
【问题描述】:
这是我遇到困难的地方:
$('div.sidebar_content_con').hover(function () {
$(this).children('.sidebar_details_container').slideDown(500, function() {
$(this).children('.sidebar_details, .sidebar_click').fadeIn(500);
});
},function(){
$(this).children('.sidebar_details_container').slideUp(500)
$('.sidebar_details, .sidebar_click').fadeOut(500);
});
问题是在 slideDown 和 fadeIn 动画发生时会触发多个悬停事件。理想情况下,应该只触发一个悬停事件,如果用户不再悬停在 div.sidebar_content_con 上,它应该在此处停止动画。
【问题讨论】:
-
你能分享一些简单的HTML吗?
标签: jquery jquery-selectors jquery-events