jQuery if语句取决于px中的宽度

我是jQuery的新手,有人可以告诉我,如果我正确地表达了上述’if’语句吗? 如果我的变量的宽度等于900px,我基本上想要运行一些东西。 我的变量是var $brewapp = $('#brewapp');

谢谢。

 if (($brewapp).width == '900px') { //what i want it to do } 

.width是一个返回数字的函数。 所以你的测试应该是这样的:

 if ($brewapp.width() === 900) 

如果你想加深你的JS知识,我建议你使用Mozilla Javascript文档 。

您只需要添加两个字符:

 if ($brewapp.width() == 900) { //what i want it to do } 

我想你的代码应该是:

 if ($brewapp.width() == 900) { //what i want it to do } 

第一个宽度是一个函数,所以use()并返回一个整数,所以不需要追加’px’。

这是jQuery的方式。 使用jQuery width()比使用el.style.width(或您打算使用的)提供更好的结果。