我有一个带有子div的父div。父div使用jquery Ui可调整大小。当父div调整大小时,如何使子div固有父div实际上的维度。
这就是我所拥有的 http://jsfiddle.net/dtxhe/7/
调整大小后,子div不会根据其父级调整大小。
答案 0 :(得分:6)
答案 1 :(得分:2)
您需要利用可调整大小的对象的resize
事件。
$("#container").resizable({
resize: function(event, ui) {
var parentwidth = $("#container").innerWidth();
var parentheight = $("#container").innerHeight();
$("#child").css({'width':parentwidth, 'height':parentheight});
}
});
答案 2 :(得分:1)
您可以在$ .resize事件中更改子项的大小以适合父项。 例如(更改代码以减少jquery选择器调用):
$("#container").resize(function(){
var $this = $(this);
var parentwidth = $this.innerWidth();
var parentheight = $this.innerHeight();
$("#child").css({'width':parentwidth, 'height':parentheight});
});
$("#container").resizable();
$("#container").resize();
答案 3 :(得分:0)
您必须绑定到resize事件,如下所示:http://jsfiddle.net/bWMxm/2/