jQuery调整firefox的宽度

问题描述:

我正在做一些针对液柱的jquery n宽度的实验,我不确定它为什么不能在firefox上工作。 它在IE6,7,8 Chrome,Opera(slowggish)上正常工作。 我发现关于Firefox无法识别.resize属性,但没有解释/液= \jQuery调整firefox的宽度

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

更新一些文章:你的问题是你的选择,只需将其更改为$('#midCol'),以获得所需的效果:

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

您使用的是哪个版本的Firefox?我似乎无法复制在Firefox(3.6.3)中不起作用的resize()。我建议为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

呵呵,我以为我有最后一个firefox。矿是3.5.9。我会立即下载新的。 = \ 我有一个测试页面在我的保管箱上运行。 http://dl.dropbox.com/u/3359906/cballenar.wordpress/hybridlayout.jquery/index.html – LM35DT 2010-05-13 02:20:55

+0

补...我没有看到。 谢谢! – LM35DT 2010-05-13 02:34:47