微信浏览器禁止页面下拉查看网址实例详解
网络编程 2021-07-04 18:32www.168986.cn编程入门
这篇文章主要介绍了微信浏览器禁止页面下拉查看网址实例详解的相关资料,需要的朋友可以参考下
微信浏览器禁止页面下拉查看网址实例详解
此类事件是手机touchmove默认事件行为,可以通过js代码隐藏事件:
$(‘body').on(‘touchmove', function (event) {event.preventDefault();}); or document.addEventListener('touchmove', function(e){e.preventDefault()}, false);
但这样往往会把页面原生的scroll效果也一同去掉了,狼蚁网站SEO优化的代码可以完美解决这个问题:
var overscroll = function(el) { el.addEventListener('touchstart', function() { var = el.scrollTop , totalScroll = el.scrollHeight , currentScroll = + el.offsetHeight; //If we're at the or the bottom of the containers //scroll, push up or down one pixel. // //this prevents the scroll from "passing through" to //the body. if( === 0) { el.scrollTop = 1; } else if(currentScroll === totalScroll) { el.scrollTop = - 1; } }); el.addEventListener('touchmove', function(evt) { //if the content is actually scrollable, i.e. the content is long enough //that scrolling can our 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./luster-io/prevent-overscroll/blob/master/index.html
源码下载:
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程