微信浏览器禁止页面下拉查看网址实例详解

发布时间 - 2026-01-11 02:06:07    点击率:

微信浏览器禁止页面下拉查看网址实例详解

此类事件是手机touchmove默认事件行为,可以通过js代码隐藏事件:

$(‘body').on(‘touchmove', function (event) {event.preventDefault();});
or
document.addEventListener('touchmove', function(e){e.preventDefault()}, false);

但这样往往会把页面原生的scroll效果也一同去掉了,下面的代码可以完美解决这个问题:

var overscroll = function(el) {
 el.addEventListener('touchstart', function() {
  var top = el.scrollTop
   , totalScroll = el.scrollHeight
   , currentScroll = top + el.offsetHeight;
  //If we're at the top or the bottom of the containers
  //scroll, push up or down one pixel.
  //
  //this prevents the scroll from "passing through" to
  //the body.
  if(top === 0) {
   el.scrollTop = 1;
  } else if(currentScroll === totalScroll) {
   el.scrollTop = top - 1;
  }
 });
 el.addEventListener('touchmove', function(evt) {
  //if the content is actually scrollable, i.e. the content is long enough
  //that scrolling can occur
  if(el.offsetHeight < el.scrollHeight)
   evt._isScroller = true;
 });
}
overscroll(document.querySelector('.scroll'));
document.body.addEventListener('touchmove', function(evt) {
 //In this case, the default behavior is scrolling the body, which
 //would result in an overflow. Since we don't want that, we preventDefault.
 if(!evt._isScroller) {
  evt.preventDefault();
 }
});

详情见:https://github.com/luster-io/prevent-overscroll/blob/master/index.html

源码下载:http://xiazai./201706/yuanma/preventoverscrollmaster().rar

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信浏览器禁止页面下拉查看网址  # 微信  # 禁止页面下拉  # 微信小程序swiper禁止用户手动滑动代码实例  # 微信禁止下拉查看URL的处理方法  # React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能  # JavaScript禁止微信浏览器下拉回弹效果  # js实现移动端微信页面禁止字体放大  # 微信小程序实现带参数的分享功能(两种方法)  # 微信小程序实现禁止分享代码实例  # 可以通过  # 希望能  # 此类  # 掉了  # 会把  # 谢谢大家  # 解决这个问题  # 源码下载  # 同去  # touchstart  # el  # var  # scrollHeight  # overscroll  # top  # bottom  # containers  # push  # offsetHeight  # scrollTop 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何创建自定义Facades?(详细步骤)  高防服务器如何保障网站安全无虞?  千库网官网入口推荐 千库网设计创意平台入口  如何用搬瓦工VPS快速搭建个人网站?  Laravel如何发送系统通知?(Notification渠道示例)  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  网站制作价目表怎么做,珍爱网婚介费用多少?  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  用yum安装MySQLdb模块的步骤方法  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  详解jQuery中的事件  公司网站制作价格怎么算,公司办个官网需要多少钱?  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  如何在腾讯云服务器快速搭建个人网站?  zabbix利用python脚本发送报警邮件的方法  Linux安全能力提升路径_长期防护思维说明【指导】  利用 Google AI 进行 YouTube 视频 SEO 描述优化  网站制作软件有哪些,制图软件有哪些?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  JavaScript常见的五种数组去重的方式  北京网站制作的公司有哪些,北京白云观官方网站?  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  如何为不同团队 ID 动态生成多个非值班状态按钮  如何快速搭建高效WAP手机网站吸引移动用户?  长沙企业网站制作哪家好,长沙水业集团官方网站?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Android Socket接口实现即时通讯实例代码  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  网站建设保证美观性,需要考虑的几点问题!  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  Laravel如何实现模型的全局作用域?(Global Scope示例)  大连网站制作公司哪家好一点,大连买房网站哪个好?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  JavaScript中的标签模板是什么_它如何扩展字符串功能  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  如何在服务器上配置二级域名建站?  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  如何在VPS电脑上快速搭建网站?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  Python面向对象测试方法_mock解析【教程】  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  bing浏览器学术搜索入口_bing学术文献检索地址  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  零基础网站服务器架设实战:轻量应用与域名解析配置指南