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>
呵呵,我以为我有最后一个firefox。矿是3.5.9。我会立即下载新的。 = \ 我有一个测试页面在我的保管箱上运行。 http://dl.dropbox.com/u/3359906/cballenar.wordpress/hybridlayout.jquery/index.html – LM35DT 2010-05-13 02:20:55
补...我没有看到。 谢谢! – LM35DT 2010-05-13 02:34:47