我在HTML一个简单的搜索的形式:如何在窗口大小改变时更改元素的位置?
<div class="mainWindow">
<form action="#">
<input type="text" id="query" placeholder="Search..." autofocus required />
<input type="button" id="button" value="SEARCH" />
</form>
</div>
我使用jQuery的代码改变默认的位置主窗口的DIV到窗口的中心:
$(document).ready(function() {
mainWindowInCenter();
});
function mainWindowInCenter() {
$('.mainWindow').css('position','fixed');
$('.mainWindow').css("left", ($(window).width()/2-$('.mainWindow').width()/2) + "px");
$('.mainWindow').css("top", ($(window).height()/2-$('.mainWindow').height()/2) + "px");
};
但它只能一次当我更改浏览器的窗口时,div在脚本之后停留在相同的位置。
当窗口的大小发生变化时,我需要做的是当div改变它的位置吗?
我能以某种方式跟踪窗口的大小吗?例如:
$(document).ready(function() {
if (window.size.isChange()) {
mainWindowInCenter();
};
});
感谢您的代码!有用! – Quadol