簡體   English   中英

我希望此腳本在頁面加載以及調整大小時都能工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM