Jquery 将onclick转换为onmouseover

Jquery 将onclick转换为onmouseover,jquery,html,css,scroll,Jquery,Html,Css,Scroll,有人能解释一下如何将下面的代码转换为onmouseover而不是单击吗 <button type="button" onclick="_stopScroll = !_stopScroll;">Toggle Scroll</button> var _stopScroll = false; window.onload = function(event) { document.onscroll = function(ev) { if (_stopScro

有人能解释一下如何将下面的代码转换为onmouseover而不是单击吗

<button type="button" onclick="_stopScroll = !_stopScroll;">Toggle Scroll</button>
var _stopScroll = false;
window.onload = function(event) {
    document.onscroll = function(ev) {
        if (_stopScroll) {
            document.body.scrollTop = "1000px";
        }
    }
};
切换滚动
var _stopScroll=false;
window.onload=函数(事件){
document.onscroll=功能(ev){
如果(停止滚动){
document.body.scrollTop=“1000px”;
}
}
};

我需要将鼠标拖动到按钮上时执行的代码,以及当鼠标离开时重置为滚动的代码。

将onclick替换为onmouseover

切换滚动
var _stopScroll=false;
window.onload=函数(事件){
document.onscroll=功能(ev){
如果(停止滚动){
document.body.scrollTop=“1000px”;
}
}

};您可以在鼠标指针上停止滚动,并在鼠标离开时重置标志

<button type="button" onmouseenter="_stopScroll = true;"  onmouseleave="_stopScroll = false;">Toggle Scroll</button>

切换滚动
然后我将如何进行mouseleave?使用onmouseleave而不是onmouseover,像这样做,做你想做的事情是的,但要达到相反的效果,这样我就可以在mouseleave上正常滚动。很抱歉,我忘了在组织代码中包括以下行:
var dist=$(document.body)。scrollTop();
和“1000px”都应该记住这一点,我应该把var def放在哪里,以实现恒定的效果?换句话说,它应该放在哪里,以便每次鼠标进出时都会更新var,使滚动条卡在给定的距离?如果
条件,则将其放在