Leg*_*ary 1 javascript jquery if-statement
使用 jquery if 语句检查边距是否比负值更负(小于)的正确方法是什么?
if(canvas.css('margin-left') <= '-200px') {
//do something
}
Run Code Online (Sandbox Code Playgroud)
jQuery.css()方法将返回带有“px”的margin-left值,因此您必须使用parseInt()从中获取整数,然后与任何有效值进行比较。
尝试这个
var marginLeftValue = parseInt(canvas.css('margin-left'), 10);
if (marginLeftValue <= -200) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
PS:如果你也想处理这种情况,margin-left: auto
那么你也应该使用这个。
marginLeftValue = isNaN(marginLeftValue) ? 0 : marginLeftValue;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1272 次 |
最近记录: |