2010-05-12 7 views
1

Я делаю несколько экспериментов с шириной jquery n для жидкой колонки, и я не уверен, почему она не работает на firefox. Он отлично работает на IE6,7,8 Chrome, Opera (вялый). я нашел несколько статей о светлячок не узнавая атрибут .resize, но не объяснение/решение = \jQuery resize width on firefox

$(document).ready(function(){ 
$(midCol).width((window,$(window).width()) - 470) 
$(window).resize(function(){$(midCol).width((window,$(window).width()) - 470) 
}) 
}); 

ответ

1

Update: Ваша проблема с селектором, просто измените его на $('#midCol'), чтобы получить желаемый эффект:

$(document).ready(function(){ 
    $('#midCol').width($(window).width() - 470) 
    $(window).resize(function() { 
     $('#midCol').width($(window).width() - 470) 
    }) 
}); 

Какую версию Firefox вы используете? Я не могу воспроизвести resize(), не работающий в Firefox (3.6.3). Я предлагаю попробовать простую демонстрационную страницу для метода resize и посмотреть, есть ли у вас проблемы. Если этот пример работает, то ваша проблема, вероятно, будет в другом месте, и вам нужно будет добавить дополнительную информацию.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      $(window).resize(function() { 
       $('#log').append('<div>Handler for .resize() called.</div>'); 
      }); 
     }); 
    </script> 
</head> 
<body> 
    <div id="log"></div> 
</body> 
</html> 
+0

huh, я думал, что у меня был последний firefox. Шахта - 3.5.9. Я немедленно загружу новый. = \ У меня есть тестовая страница, работающая на моем Dropbox. http://dl.dropbox.com/u/3359906/cballenar.wordpress/hybridlayout.jquery/index.html – LM35DT

+0

darn ... я этого не видел. Спасибо! – LM35DT