Задать вопрос
kukaew
@kukaew

Как правильно написать условие для js/jquery, чтоб сдвинуть все div у которых width < 300?

Почему не работает?
if($('div').css("width") < 300) {
	$(this).css("margin","0 0 0 -50px")
};


Без условия работает $('div').css("margin","0 0 0 -50px"). Что не так?
Спасибо.
  • Вопрос задан
  • 320 просмотров
Подписаться 1 Оценить Комментировать
Решение пользователя DevMan К ответам на вопрос (3)
DevMan
@DevMan
потому что css("width") возвращает строку вида "Хpx", которую бесмысленно сравнивать с числом.
поэтому нужно либо приводить ее к числу при помощи parseInt(), либо использовать width() вместо css('width').
jsfiddle.net/vur0xj3g
Ответ написан
Комментировать