jQuery 中 $.fn 的问题
如何在$.fn中定义一个立即执行函数,并添加一个监听事件到这个函数呢?$.fn.myfunc=function(){varfunc=function(){//函数体}()...
如何在 $.fn 中定义一个立即执行函数,并添加一个监听事件到这个函数呢?
$.fn.myfunc = function(){
var func = function(){
// 函数体
}();
$(window).resize(func());
}
我想在 $.fn 中添加一个立即函数,并在浏览器窗口变化时触发这个函数,这样写倒是会在使用 $(this).myfunc() 后执行函数体了,可以浏览器却保错 func() 未定义。
请问该怎么做呢? 展开
$.fn.myfunc = function(){
var func = function(){
// 函数体
}();
$(window).resize(func());
}
我想在 $.fn 中添加一个立即函数,并在浏览器窗口变化时触发这个函数,这样写倒是会在使用 $(this).myfunc() 后执行函数体了,可以浏览器却保错 func() 未定义。
请问该怎么做呢? 展开
1个回答
展开全部
这是不行的$.fn.myfunc=
只是个jquery对象增加了一个方法,所以你这思路是不对的。
你要想在窗口变化时候做某些事还是要分开些的
1 做什么事
2 绑定触发
//1 定义
$.fn.myfunc = function(){
var $this = $(this);
//DOTO
}
//2 绑定
$(function(){
$(window).on("resize", function(){
$(this).myfunc();
});
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询