我只是使用带有逻辑运算符的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。
我在这里做错了什么?
答案 0 :(得分:8)
答案 1 :(得分:2)
totalWidth !< divWidth
应为totalWidth < divWidth
或 totalWidth >= divWidth
答案 2 :(得分:1)
始终将逻辑运算符放在内部括号中,以执行以下操作:(totalWidth < divWidth)
!<
不是运营商。
你应该用这个:
if ((cursor != totalWidth) && !(totalWidth < divWidth)) {... }