0

カスタムjQueryプラグインを作成しましたが、プラグイン内でウィンドウサイズ変更関数を起動する際に問題が発生しました。私が得たものの基本にそれを分解しました、なぜそれが発火しないのか理解できません:

;(function ( $, window, document, undefined ) {
  $.fn.test = function(options) {
    $(window).resize(function() {
      alert('sdsd');
    });
  };
})(jQuery);

$(function() {
  $('.element').test();
});
4

1 に答える 1

4

あなたの場合window、あなたはそれを関数に渡していないので未定義です。

;(function ( $, window, document, undefined ) {
  $.fn.test = function(options) {
    $(window).resize(function() {
      alert('sdsd');
    });
  };
})(jQuery, window, document); //<--- changes here
于 2013-03-26T19:07:00.983 に答える