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

时间:2011-05-26 09:12:11

标签: javascript jquery if-statement width

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

感谢。

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

3 个答案:

答案 0 :(得分:3)

您只需要添加两个字符:

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

答案 1 :(得分:3)

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

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

如果你想加深你的JS知识,我建议Mozilla Javascript docs

答案 2 :(得分:1)

我猜你的代码应该是:

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

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

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