jQuery语法 - 如果条件和条件

时间:2014-01-15 09:44:59

标签: jquery

大家好我试图测试一个窗口的大小小于800px,同时也检查滚动但是它不起作用我确定我的语法不正确(这里是新手)

这是我的......

if ($(window).scrollTop() >= origOffsetY && $(window).width() < 801) {
// do something
}

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

该语法是正确的。如果它不起作用,那是因为这些值不是您所期望的,不是因为您的语法错误。

使用浏览器内置的调试器来解决问题。为了使这更容易,您可以先将事物放在变量中:

var $win = $(window);
var scrollTop = $win.scrollTop();
var width = $win.width();
if (scrollTop >= origOffsetY && width < 801) {
// do something
}

现在,您可以在if语句中添加断点,并检查scrollTopwidth以及origOffsetY变量的值。或者,添加console.log语句将它们转储出去(对于使用断点停止脚本很有用)。

答案 1 :(得分:0)

试试这个:

if ($("body").height() > $(window).height() &&  $(window).width() < 800) {
     //your code
}