if($('div').css("width") < 300) {
$(this).css("margin","0 0 0 -50px")
};$('div').css("margin","0 0 0 -50px"). Что не так?
$('div').each(function(){
var div = $(this)
if(div.width() < 300) {
div.css("margin","0 0 0 -50px")
}
})div.css('width') < 300 а div.css('width') < '300px' или div.width() < 300. Обновил код.