1

我只是使用带有逻辑运算符的 If 语句。我不知道为什么它显示 sytax 错误。

var divWidth = $("#columnwraper").width(); //getting the width of the div   
$("#right-button").click(function() {
    if (cursor != totalWidth && totalWidth !< divWidth) {
        $box2.animate({
            marginLeft : "-=300"
        }, "fast");

        cursor += 100;
    }
    // console.log(colwidth.width());
});

它表明

[15:18:24.050] SyntaxError: missing ) 条件后。

我在这里做错了什么?

4

3 回答 3

8

这么说吧:

if (cursor != totalWidth && !(totalWidth < divWidth))

!<不是运算符

于 2013-06-27T09:56:10.090 回答
2

错误totalWidth !< divWidth

应该是totalWidth < divWidth totalWidth >= divWidth

于 2013-06-27T09:57:02.917 回答
1

始终将逻辑运算符放在内括号中,以进行以下操作:(totalWidth < divWidth)

并且!<不是操作员。你应该使用这个:

 if ((cursor != totalWidth) && !(totalWidth < divWidth)) {... }
于 2013-06-27T10:02:50.873 回答