使用jquery确定屏幕宽度

dso*_*828 11 javascript mobile jquery width

无法让这个脚本在iphone上正常运行6.不断上升为"不可移动".我错过了什么?

$(document).ready(function(){
    if ($(window).width < 700){
        alert("mobile");
    }
    else {
        alert("not mobile");
    }
});
Run Code Online (Sandbox Code Playgroud)

编辑:道歉,我在这里输入的代码有一个错字,但不是我的问题的原因.我对iphone分辨率有不准确的信息.感谢大家!

eku*_*ela 14

iPhone 6显示器的分辨率为1334x750.在chrome dev工具中模拟iPhone6时,宽度报告为980(我不知道这是否准确).

您可能对此感兴趣:http://detectmobilebrowsers.com/

此外,正如其他人所指出的,替换$(window).width$(window).width()


Fun*_*uit 8

好吧,忽略了ekuusela关于屏幕分辨率的说法,你似乎忘记了你的括号width,这是一种方法,而不是一个字段.要解决这个问题,只需()在它之后添加:

if ($(window).width() < 700)
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅文档width().