jquery如何禁止上下滚动事件
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍jquery如何禁止上下滚动事件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!jquery禁止上下滚动事件的方法:1、打开相应的代码文件;2、判断滚动条高度;3
千家信息网最后更新 2025年11月07日jquery如何禁止上下滚动事件
这篇文章主要介绍jquery如何禁止上下滚动事件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
jquery禁止上下滚动事件的方法:1、打开相应的代码文件;2、判断滚动条高度;3、通过"$(document).bind('mousewheel', function(event, delta)..."禁用滚轮事件即可。
本文操作环境:windows7系统、jquery3.2.1版、DELL G3电脑
jQuery禁用、开启鼠标滚轮事件
写一个网页的时候需要刚打开的时候是一个占满一屏的视频,想要禁用鼠标滚轮事件,通过点击向下的按钮使页面向下滑动过视频部分,所以查找了禁用鼠标滚轮的事件方法
1、禁用鼠标滚轮事件
$(document).bind('mousewheel', function(event, delta) {return false;});之后滑动过视频以后又要使用鼠标滚轮向下滑动,所以解绑事件,使鼠标滚轮可以使用
2、如果要开启鼠标滚轮事件,直接解绑事件就可以了
$(document).unbind('mousewheel');但是鼠标滚轮可以使用后,向上滚动就会回到视频部分,这时就会很尴尬的发现视频部分既可以用鼠标滚轮也可以用向下按钮,所以滑动到视频部分的时候要禁用鼠标滚轮事件。
怎么判断到了视频部分
1、首先判断我是向上滑动
ps:jQuery 半吊子,所以代码中又有js代码又有jquery代码
_window.onscroll = function(){ p=$(this).scrollTop(); if(t>p){ console.log("向上滚动"); } t = p;};2、然后判断滚动条高度是否小于页面一屏的高度,这里加了一个获取一屏高度的函数
// 获取浏览器窗口的可视区域的高度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;};但是这样就会无限的给document禁用或开启鼠标滚轮事件,so sad
3、获取事件已经绑定的事件
使用
$._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如何禁止上下滚动事件"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
事件
滚轮
鼠标
视频
部分
高度
代码
上下
元素
时候
内容
按钮
方法
篇文章
页面
尴尬
价值
兴趣
函数
区域
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术公司新闻
淘宝网的网络安全相关知识
数据库删除某一行的语句
网络安全宣传周2020标语
2017年网络安全技术
河南科技产业互联网
上海企业网络技术咨询诚信合作
宜宾app软件开发
网络安全与保密承诺书
记账软件开发的目的
网络安全上市龙头公司排名
数据库随堂
学什么专业是网络安全的
经济与社会发展数据库
国家网络安全的目标包括
山东好的软件开发品质保障
数据库预约表
mfc备份数据库
深圳互联网科技生物
日制大专计算机网络技术学什么
数据库面临的主要安全风险
网络安全班会教案 总结
如何查数据库的数据量
网络安全与防范公需课上海
无法连接服务器110087什么意思
国家网络安全建议信息化建设
济宁直播软件开发企业
杭州app软件开发公司排名
无网络连接的网络安全攻防战
江西正规软件开发供应商