gpt4 book ai didi

javascript - 我无法让鼠标出去工作

转载 作者:行者123 更新时间:2023-11-28 20:32:19 26 4
gpt4 key购买 nike

所以我有这个功能来防止侧边栏悬停时主体滚动。问题是,我无法让 mouseout 功能正常工作。

var currentScroll=0;
function lockscroll(){
$(window).scrollTop(currentScroll);
}


$(document).ready(function (){

$(".sidebarholder, .commentswrapper").hover(function (){
currentScroll=$(window).scrollTop();
$(window).bind('scroll',lockscroll);

})



})

我的问题是,如何在鼠标移开时解除绑定(bind)?

如果我这样做,它就会完全停止工作。

    $(".sidebarholder, .commentswrapper").mouseout(function(){
currentScroll=$(window).scrollTop();
$(window).unbind('scroll');

})

最佳答案

jQuery 的 hover() 内置了“悬停关闭”功能,这可能会有所帮助:

   $(".sidebarholder, .commentswrapper").hover(
function (){ // hover over
currentScroll=$(window).scrollTop();
$(window).bind('scroll',lockscroll);
},
function (){ // hover off
currentScroll=$(window).scrollTop();
$(window).unbind('scroll',lockscroll);
}
)

http://api.jquery.com/hover/

关于javascript - 我无法让鼠标出去工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16114091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com