Как правильно написать условие для js/jquery, чтоб сдвинуть все div у которых width < 300?
потому что css("width") возвращает строку вида "Хpx", которую бесмысленно сравнивать с числом.
поэтому нужно либо приводить ее к числу при помощи parseInt(), либо использовать width() вместо css('width').
jsfiddle.net/vur0xj3g
$('div').each(function(){ 
   	if($(this).width() < 300 ) { $(this).css("margin","0 0 0 -50px") } });
- так работает.