如何在 if 条件 jquery 中使用 ' > ' 或 ' < ' 并留有边距?
how to use ' > ' or ' < ' in if condition jquery with margin left?
例如:
if ( $div.css('marginLeft') == '-2000px') {
} ..... it is working but i want to check it like
if ( $div.css('marginLeft') > '-2000px') {
} ...... Not working
问题是 '-2000px'
是一个字符串,而不是一个数字。您不能以这种方式在字符串上使用 >
和 <
。
尝试解析 $div.css
作为整数,并将像素写为整数(没有''
):
if ( parseInt( $div.css('marginLeft') ) > -2000 ){
例如:
if ( $div.css('marginLeft') == '-2000px') {
} ..... it is working but i want to check it like
if ( $div.css('marginLeft') > '-2000px') {
} ...... Not working
问题是 '-2000px'
是一个字符串,而不是一个数字。您不能以这种方式在字符串上使用 >
和 <
。
尝试解析 $div.css
作为整数,并将像素写为整数(没有''
):
if ( parseInt( $div.css('marginLeft') ) > -2000 ){