EventListener Orientation的问题更改了JavaScript
Issues with EventListener Orientation change JavaScript
我正在尝试使用EventListener在旋转时获得新的页面宽度。
当页面加载时,以及在第一次旋转时,它工作得很好。之后,它就不会更新值。
这是我的代码:
window.addEventListener("orientationchange", function () {
outWindowWidth2 = window.innerWidth;
w = outWindowWidth2
setsizes(w);
alert(w);
}, false);
如果我删除对函数的调用,它将始终获得正确的宽度。有人知道是什么原因造成的吗?
谢谢Nuno
好吧,多亏了Rayon Dabre,我得到了一个解决方案:
$(window).bind( 'orientationchange', function(e)
{ var ori = window.orientation, width = (ori==90 || ori==-90) ? screen.height : screen.width;
//alert(ori);
setsizes(width);
} );
希望这能帮助其他人!
干杯Nuno
相关文章:
- javascript问题正文样式
- 将代码放入click函数时出现javascript问题
- 奇怪的javascript问题
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 多上传的JavaScript问题
- 使用YouTube iFrame API的IE中的JavaScript问题
- 关于函数的Javascript问题 - IIFE
- Javascript问题与下拉菜单上的单击事件有关
- JavaScript 问题 - 意外的令牌 (.
- Chrome 中的 JavaScript 问题
- 在javascript问题中应用复合css规则
- Javascript问题,flexslider脚本未加载
- document.write和document.innerHTML以及其他javascript问题之间有什么区别
- jQuery到纯javaScript问题
- javascript问题后的onblur和onfocus
- 谷歌地图API和JavaScript问题:-(
- 第三方javascript问题
- javascript问题中的全局变量
- 嵌套if的javascript问题
- 绑定的Javascript问题