移动Safari不会触发“orientationchange" -如何调试
Mobile Safari doesn't trigger "orientationchange"—how to debug?
我有一个网站(http://7db.9ed.myftpupload.com/
),我想显示量身定制的方向内容。当处于横向模式时,它应该显示一个宽的幻灯片,当处于纵向模式时,它应该切换到一个薄的幻灯片。
我正在尝试使用苹果在Safari网页内容指南中指定的"orientationchange"事件。
jQuery( document ).ready(
function() {
window.addEventListener("orientationchange", function() {
console.log("the orientation of the device is now " + screen.orientation.angle);
placeSlideshow();
}, false);
});
这在Chrome的iOS模拟器中没有任何问题。但是,在OSX硬件模拟器和实时iOS设备中,方向改变不会发生任何变化。这不是placeSlideshow
功能- safari根本不会触发方向变化。
不知道如何解决这个问题-我从哪里开始?
原来问题实际上是我添加的console.log
调用。Safari不能识别属性screen.orientation.angle,
,由于我不知道的原因,这个调用设法破坏了整个回调。
我删除了日志调用,一切正常工作。
相关文章:
- 如何在vs2002中调试html页面
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 如何在visualstudio中调试web api时编辑javascript文件
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- 如何调试Javascript代码或函数
- 基于Web的JS调试库
- 调试此代码?警报不起作用
- 如何在 JavaScript 代码中调试点击事件处理
- 调试一个简单的jQuery函数;想知道是否与其他代码冲突
- 使用Browserify和Typescript的源映射进行Webstorm调试
- VS2010 javascript调试器希望在VS2010的新实例中启动
- 如何在调试模式停止后查看Visual Studio 2015 Javascript控制台
- 仅在页面加载时调试Jquery
- 将服务器js文件替换为本地js进行调试
- 广告块加调试,undersanding代码库
- 变量在运行时未定义,但在使用调试器时定义
- 调试器;[错误]194:11:标识符是一个保留字
- 无法在IE、Firefox中使用adobeacrobat9pro调试PDF中的javascript
- 显示错误的Ajax调用无法调试