我在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