我在我的網站頁面有div水平滾動和整個頁面有垂直滾動。當指針是在特定部分停止垂直滾動頁面,並開始部分水平滾動。我爲此使用了一個函數。 我該如何設置該功能,以便該部分的水平滾動到達其末端時,滾動關閉部分和網頁滾動部分開始。 我怎樣才能做到這一點? 我已經使用下面的函數對部分的水平滾動: -停止水平滾動的部分和開始頁面垂直滾動
(function() {
function scrollHorizontally(e) {
e = window.event || e;
var delta = Math.max(-1, Math.min(1, (e.wheelDelta || -e.detail)));
document.getElementById('myDIV').scrollLeft -= (delta*40); // Multiplied by 40
e.preventDefault();
}
if (document.getElementById('myDIV').addEventListener) {
// IE9, Chrome, Safari, Opera
document.getElementById('myDIV').addEventListener("mousewheel", scrollHorizontally, false);
// Firefox
document.getElementById('myDIV').addEventListener("DOMMouseScroll", scrollHorizontally, false);
} else {
// IE 6/7/8
document.getElementById('myDIV').attachEvent("onmousewheel", scrollHorizontally);
}
})();
我應該在這個「你的代碼在這裏」我的滾動功能? –
mhh,我想你可以改變你的if語句的條件,如果(你的)&(我的))加入我的你的條件,我不能運行測試,所以我只是想從這裏抱歉。你應該試着順便看看這個人:http://jsfiddle.net/nick_craver/gWD66/ –