jQuery $(window).resize没有在jQuery插件中触发
我已经创建了一个自定义的jQuery插件,并且在插件中触发窗口resizefunction时遇到了问题。 把它打破了我所得到的基础知识,无法弄清楚为什么它没有解雇:
;(function ( $, window, document, undefined ) { $.fn.test = function(options) { $(window).resize(function() { alert('sdsd'); }); }; })(jQuery); $(function() { $('.element').test(); });
在您的情况下, window
是未定义的,因为您没有将其传递给函数。
;(function ( $, window, document, undefined ) { $.fn.test = function(options) { $(window).resize(function() { alert('sdsd'); }); }; })(jQuery, window, document); //<--- changes here