Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS值的Javascript(如果有条件)_Javascript_Jquery_Css_If Statement - Fatal编程技术网

CSS值的Javascript(如果有条件)

CSS值的Javascript(如果有条件),javascript,jquery,css,if-statement,Javascript,Jquery,Css,If Statement,我正在尝试编写一个JavaScript条件语句,“如果#内部id的'top'值当前小于500px,则将其减少15px。” 我正在使用jQuery,如果我删除了条件语句,代码就可以正常工作 但以下措施不起作用: if parseInt($("#inner").css("top"), 10 < 500 { $("#inner").css("top", parseInt($("#inner").css("top"), 10) + 15 + "px"); } 如果parseInt($(“

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

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

但以下措施不起作用:

if parseInt($("#inner").css("top"), 10 < 500 {
    $("#inner").css("top", parseInt($("#inner").css("top"), 10) + 15 + "px");
}
如果parseInt($(“#内部”).css(“顶部”),10<500{
$(“#内部”).css(“顶部”),parseInt($(“#内部”).css(“顶部”),10)+15+“px”);
}

语法错误,其中有几个?
试着把它分开一点,这样你就能看到发生了什么:

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

if ( top  < 500 ) {
    $("#inner").css("top", top + 15);
}
var-top=parseInt($(“#内部”).css(“top”),10;
如果(顶部<500){
$(“#内部”).css(“顶部”,顶部+15);
}
语法错误

var top = parseInt($("#inner").css("top"), 10);
if (top < 500) {
    $("#inner").css("top", (top + 15) + "px");
}
var-top=parseInt($(“#内部”).css(“top”),10;
如果(顶部<500){
$(“#内部”).css(“顶部”,“顶部+15)+“px”);
}

如果在这里阅读if语句就好了:

这很有帮助。我的代码现在更容易理解了。我不明白在JavaScript中if条件需要括号。