使用jquery改变div宽度大小

问题描述:

我在网站的右侧有一个大约200px宽度大小的div。使用jquery改变div宽度大小

这就像提供最近时间表的Facebook聊天框。

这里是我使用的调整HTML DIV

$(document).ready(function() 
{ 
    $("#right_timeline_div").css("width", $(window).width() - 1200); 
}); 
$(window).resize(function() 
{ 
    $("#right_timeline_div").css("width", $(window).width() - 1200); 
}); 

我的代码只能收缩的div一定规模的代码。

我想在浏览器变小时更改div宽度大小。

假设浏览器的宽度是1200px,那么我想用jquery减少右边栏的大小。

我尝试了很多方法从这里,但它没有奏效。

感谢您阅读我的问题,我希望这可以帮助像我一样的问题的其他观众。

+0

你改变高度在你的代码不宽。必须是拼写错误 – Ghokun 2012-04-12 20:46:50

+0

也许你应该试试用'$(window).height()'来调整div的高度到窗口的高度而不是窗口的宽度....'$(“#right_timeline_div”).css(“height “,$(window).height() - 50);' – Dutchie432 2012-04-12 20:46:55

+0

@Ghokun对不起,这是一个错字 – james 2012-04-12 20:48:16

尝试增加px

var newSize = $(window).width() - 1200; 
$("#right_timeline_div").css("width", newSize + 'px'); 

或:

$("#right_timeline_div").width(newSize); 

所以......

$(document).ready(function(){Resize_right_timeline();}); 
$(window).resize(function(){Resize_right_timeline();}); 

functiuon Resize_right_timeline(){ 
    var newSize = $(window).width() - 1200; 
    $("#right_timeline_div").css("width", newSize + 'px'); 
    //      Add This---------------^ 

    //OR: 
    //$("#right_timeline_div").width(newSize); 
} 
+0

谢谢!有用! – james 2012-04-12 21:18:32