jquery调整大小只有有时在窗口调整大小
问题描述:
我有一个div,我希望宽度是屏幕宽度的20%,然后有高度也是这个值是什么。我已经使用jQuery窗口宽度来设置它,但它似乎是非常不一致的。它只是有时会更改值,并且仅在窗口扩展时才会更改,关闭窗口时它不会执行任何操作。jquery调整大小只有有时在窗口调整大小
你可以看到这个在这里演示:http://jsbin.com/otuvik/2/edit
感谢有这方面的帮助。
答
的document
和window
是不一样的东西:
$(document).ready(function() {
$(window).on('resize', function() {
$('#wrapper').css('width', $(window).width());
$('#circle').css({
height: $(window).width() * 0.2,
width : $(window).width() * 0.2
});
}).trigger('resize');
});
那么,为什么$(窗口).resize(函数(){ $( '#包装')的CSS。 ({ 宽度:$(文件).WIDTH() }); $( '#圆')的CSS({ 高度:$(文件).WIDTH()* 0.2 });} ) ;与你所做的相比,没有工作? – loriensleafs
'document'基本上就是你的''标签,如果你明确地将它设置为'window'的大小,那么它的大小与'window'的大小相同,无论哪种情况你都应该使用'window'相反,不是“文件”。你的代码适用于我,但像上面这样做应该确保它始终跟在窗口之后,而不是别的。 – adeneo