1

我正在尝试编写一个 JavaScript 条件语句,“如果 #inner id 的 'top' 值当前小于 500 像素,则将其减少 15 像素。”

我正在使用 jQuery,如果删除条件,代码可以正常工作。

但以下不起作用:

if parseInt($("#inner").css("top"), 10 < 500 {
    $("#inner").css("top", parseInt($("#inner").css("top"), 10) + 15 + "px");
}
4

2 回答 2

3

语法错误,其中几个?
尝试将其分开一点,以便您了解发生了什么:

var top = parseInt( $("#inner").css("top"), 10 );

if ( top  < 500 ) {
    $("#inner").css("top", top + 15);
}
于 2013-07-28T15:33:47.223 回答
0

您的语法错误。

var top = parseInt($("#inner").css("top"), 10);
if (top < 500) {
    $("#inner").css("top", (top + 15) + "px");
}

在这里阅读一下 if 语句会很好:W3Schools

于 2013-07-28T15:36:20.287 回答