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