[英]I want this script to work when page load and also when resize
該網站響應迅速
$(window).bind('resize', function() {
$('#drop_ul').css('width', $('#container').width());
$('#drop_ul').css('left', $('#container').css('margin-left'));
});
$(document).ready(function(){
$('#drop_ul').css('width', $('#container').width());
$('#drop_ul').css('left', $('#container').css('margin-left'));
});
您可以將邏輯提取到其自己的函數中,然后可以在兩個事件下調用該邏輯。 嘗試這個:
function updateUI() {
$('#drop_ul').css({
'width': $('#container').width(),
'left': $('#container').css('margin-left')
});
}
$(document).ready(function() {
updateUI(); // on load
$(window).on('resize', updateUI); // on window resize
});
請注意,我統一了css()
調用,並使用了on
而不是bind
。
另外,如果網站響應良好,則最好使用CSS媒體查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.