gpt4 book ai didi

javascript - 鼠标滚动事件仅在可用空间中起作用

转载 作者:行者123 更新时间:2023-12-03 12:27:32 24 4
gpt4 key购买 nike

我正在使用turn.js和jquery创建一本翻书。我想在鼠标向上或向下滚动时翻页。它工作得很好。但问题是它只能在页面上可用的浏览器空间中滚动一次或两次。

这是我的链接。

http://sajidshah.com/proof/flippingbook/index.php?direction=rtl#page/4

代码是。

$(function(){
//Keep track of last scroll
var lastScroll = 0;
$(window).scroll(function(event){
//Sets the current scroll position
var st = $(this).scrollTop();
//Determines up-or-down scrolling
if (st > lastScroll){
next();
event.preventDefault();
}
else {
previous();
event.preventDefault();
}
//Updates scroll position
lastScroll = st;
});
});

最佳答案

使用以下代码......

window.onload = function()
{
//adding the event listerner for Mozilla
if(window.addEventListener)
document.addEventListener('DOMMouseScroll', moveObject, false);

//for IE/OPERA etc
document.onmousewheel = moveObject;
}
function moveObject(event)
{

if (!event) event = window.event;

if (event.wheelDelta) {


} else if (event.detail) {

}

}

关于javascript - 鼠标滚动事件仅在可用空间中起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24115469/

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