<分区>
如果用户将鼠标悬停在条形图上一秒钟,我将尝试在条形图上显示信息的 div。这个网站上的答案让我明白了这一点
var timer;
$(".session_hover").on({
'mouseover': function () {
timer = setTimeout(function () {
$(this).children('.session_info').css({'top':175,'right':20}).fadeIn('fast');
}, 1000);
},
'mouseout' : function () {
clearTimeout(timer);
}
});
当我将 $(this)
替换为 $(".session_hover")
时,上面的代码有效,但随后,它当然会触发所有其他 $ (".session_hover")
在页面上。
如何将 $(this)
传递到我的 setTimeout
函数中,以便它只应用于我悬停的 div 的子元素?
感谢您的帮助!