Как использовать ">" или "<", если условие JQuery с запасом слева?

Пример:

 if ( $div.css('marginLeft') == '-2000px') {

 } ..... it is working but i want to check it like

 if ( $div.css('marginLeft') > '-2000px') {

 } ...... Not working

1 ответ

Решение

Проблема в том, что '-2000px' это строка, а не число. Вы не можете использовать > а также < на струнах таким образом.

Попробуйте разбор $div.css как целое число, и запись пикселей как целое число (без ''):

if ( parseInt( $div.css('marginLeft') ) > -2000 ){
Другие вопросы по тегам