如果用户在条形图上盘旋一秒钟,我试图在条形图上显示一些信息.这个网站上的答案让我到了这一步
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);
}
});
Run Code Online (Sandbox Code Playgroud)
当我替换时,上面的代码工作$(this),$(".session_hover")但当然,它会触发$(".session_hover")页面上的所有其他代码.
我如何$(this)进入我的setTimeout函数,以便它只适用于我正在盘旋的div的子元素?
谢谢你的帮助!