0

以前の開発者からコードを継承しましたが、現在は連絡が取れなくなりました。ページのサイズが変更されたときに関数を再初期化しようとしていますが、そうすることができないようです。

私は少しjQueryの初心者ですが、役に立ちません。

関数は以下のとおりです。

(function ($) {
    $.fn.setWidth = function (o) {
        var vWidth = $("#wrapper").outerWidth(false) - 40;
    };
})(jQuery);

ページのサイズが変更されたときに再初期化するために次のことを試みましたが、現在何も起こりません。エラーも発生しません。

$(window).resize(function() {
     $().setWidth();
});

どんなポインタでもありがたいことに受け取られるでしょう。

-編集-

申し訳ありませんが、setWidth関数内にさらに多くのコードがあることを指摘する必要がありますが、私はそれを削除しました。サイズ変更時にメイン関数を再初期化しようとしています。

4

1 に答える 1

0

コードを実行する関数がある場合は、function pageResize(){ページvar vWidth = $("#wrapper").outerWidth(false)-40;のサイズ変更時にそれを思い出すことができます。

それで:

function pageResize(){
     var vWidth = $("#wrapper").outerWidth(false)-40;
}

$(window).resize(function() {
    pageResize();
});
于 2013-01-14T17:31:19.650 に答える