js判断横竖屏及禁止浏览器滑动条示例


Posted in Javascript onApril 29, 2014
var $horizontal = $('.horizontal_screen') ; //可自定义横屏模式提示样式 
var $document = $(document) ; 
var preventDefault = function(e) { 
e.preventDefault(); 
}; 
var touchstart = function(e) { 
$document.on('touchstart touchmove', preventDefault); 
}; 
var touchend = function(e) { 
$document.off('touchstart touchmove', preventDefault); 
}; function listener(type){ 
if('add' == type){ 
//竖屏模式 
$horizontal.addClass('hide'); 
$document.off('touchstart', touchstart); 
$document.off('touchend', touchend); 
}else{ 
//横屏模式 
$horizontal.removeClass('hide'); 
$document.on('touchstart', touchstart); 
$document.on('touchend', touchend); 
} 
} 
function orientationChange(){ 
switch(window.orientation) { 
//竖屏模式 
case 0: 
case 180: 
listener('add'); 
break; 
//横屏模式 
case -90: 
case 90: 
listener('remove'); 
break; 
} 
} 
$(window).on("onorientationchange" in window ? "orientationchange" : "resize", orientationChange); 
$document.ready(function(){ 
//以横屏模式进入界面,提示只支持竖屏 
if(window.orientation == 90 || window.orientation == -90){ 
listener('remove'); 
} 
});
Javascript 相关文章推荐
懒就要懒到底——鼠标自动点击(含时间判断)
Feb 20 Javascript
javascript 延迟加载技术(lazyload)简单实现
Jan 17 Javascript
Moment.js 不容错过的超棒Javascript日期处理类库
Apr 15 Javascript
JS延迟加载加快页面打开速度示例代码
Dec 30 Javascript
使用javascript实现判断当前浏览器
Apr 14 Javascript
解决WordPress使用CDN后博文无法评论的错误
Dec 15 Javascript
JavaScript地理位置信息API
Jun 11 Javascript
Node.js的Koa框架上手及MySQL操作指南
Jun 13 Javascript
基于JavaScript实现简单的音频播放功能
Jan 07 Javascript
vue中引用swiper轮播插件的教程详解
Aug 16 Javascript
vue 项目地址去掉 #的方法
Oct 20 Javascript
JavaScript实现手机号码 3-4-4格式并控制新增和删除时光标的位置
Jun 02 Javascript
使用jquery写个更改表格行顺序的小功能
Apr 29 #Javascript
百度移动版的url编码解码示例
Apr 29 #Javascript
通过url查找a元素应用案例
Apr 29 #Javascript
jquery实现的图片点击滚动效果
Apr 29 #Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
Apr 29 #Javascript
jquery xMarquee实现文字水平无缝滚动效果
Apr 29 #Javascript
jquery form 隐藏的input 选择
Apr 29 #Javascript
You might like
自动跳转中英文页面
2006/10/09 PHP
判断php数组是否为索引数组的实现方法
2013/06/13 PHP
PHP简单获取视频预览图的方法
2015/03/12 PHP
php实现删除空目录的方法
2015/03/16 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
JS中的构造函数详细解析
2014/03/10 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
jQuery插件slider实现拖动滑块选取价格范围
2015/04/30 Javascript
浅谈jquery.fn.extend与jquery.extend区别
2015/07/13 Javascript
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
JS公共小方法之判断对象是否为domElement的实例
2016/11/25 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
Redux实现组合计数器的示例代码
2018/07/04 Javascript
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
[01:15]PWL S2开团时刻第二期——他们杀 我就白给
2020/11/25 DOTA
Python中的with...as用法介绍
2015/05/28 Python
Python3实现的简单验证码识别功能示例
2018/05/02 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
2020/06/30 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
Puccini乌克兰:购买行李箱、女士手袋网上商店
2020/08/06 全球购物
传播学毕业生求职信
2013/10/11 职场文书
师范教师毕业鉴定
2014/01/13 职场文书
给校长的建议书600字
2014/05/15 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
村主任“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
文艺节目主持词
2015/07/06 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers