我正在使用此条件来检测ios设备的纵向或横向。但它不起作用。可能是什么问题?
if (navigator.standalone) {
var windowHeight = $(window).height();
var windowWidth = $(window).width();
if(windowWidth>windowHeight) {
$('body').css('border','0');
}else{
$('body').css('border-top','20px solid #c23c2f');
}
}
(windowWidth> windowHeight)似乎不起作用,因为它只适用于页面的第一次加载,如果用户使用横向作为默认值,那么当倾斜为纵向时,则不满足条件。
答案 0 :(得分:0)
这段代码什么时候执行?
您应该监听orientationchange
事件,然后执行代码
引用添加如下事件侦听器:
<body onorientationchange="updateOrientation();">
但您也可以使用jquery添加它,如果您不想进行数学计算或不可靠,可以使用window.orientation
确定屏幕的方向