##この記事の動作環境: Windows7 システム、jquery3.2.1 バージョン、DELL G3 コンピューターjquery で上下のスクロール イベントを無効にする方法: 1. 対応するコード ファイルを開きます; 2. スクロール バーの高さを決定します; 3. "$(document).bind('mousewheel', function(event, delta) ..." スクロール ホイール イベントを無効にするだけです。
jQuery はどのように上下スクロール イベントを無効にしますか?
jQuery はマウス ホイール イベントを無効または有効にしますWeb ページを作成するとき、最初に開いたときに画面全体を埋めるビデオである必要があります。マウス ホイール イベントを無効にしたい場合は、下ボタンをクリックしてビデオ部分をページを下にスライドさせます。これにより、マウスを無効にするイベント メソッドが見つかりましたWheel1. マウス ホイール イベントを無効にする$(document).bind('mousewheel', function(event, delta) {return false;});
$(document).unbind('mousewheel');
window.onscroll = function(){ p=$(this).scrollTop(); if(t>p){ console.log("向上滚动"); } t = p; };
// 获取浏览器窗口的可视区域的高度 function getViewPortHeight() { return document.documentElement.clientHeight || document.body.clientHeight; } window.onscroll = function(){ p=$(this).scrollTop(); let height = getViewPortHeight(); if (p >= height){ $(document).unbind('mousewheel'); } if(t>p){ if (p < height) { $(document).bind('mousewheel', function(event, delta) { return false; }); $('html,body').animate({scrollTop:0},1000); } } } t = p; };
$._data(obj[0],"event") var objEvt = $._data($(document)[0], 'events'); window.onscroll = function(){ p=$(this).scrollTop(); let height = getViewPortHeight(); if (p >= height){ $(document).unbind('mousewheel'); objEvt = $._data($(document)[0], 'events'); } if(t>p){ if (p < height) { if (!objEvt){ $(document).bind('mousewheel', function(event, delta) { return false; }); objEvt = $._data($(document)[0], 'events'); $('html,body').animate({scrollTop:0},1000); } } } t = p; };
jquery ビデオ チュートリアル
」以上がjqueryで上下スクロールイベントを無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。