jQuery 中 $.fn 的问题

如何在$.fn中定义一个立即执行函数,并添加一个监听事件到这个函数呢?$.fn.myfunc=function(){varfunc=function(){//函数体}()... 如何在 $.fn 中定义一个立即执行函数,并添加一个监听事件到这个函数呢?
$.fn.myfunc = function(){
var func = function(){
// 函数体
}();
$(window).resize(func());
}
我想在 $.fn 中添加一个立即函数,并在浏览器窗口变化时触发这个函数,这样写倒是会在使用 $(this).myfunc() 后执行函数体了,可以浏览器却保错 func() 未定义。
请问该怎么做呢?
展开
 我来答
百度网友062f9c8
推荐于2018-03-13 · TA获得超过1254个赞
知道小有建树答主
回答量:840
采纳率:60%
帮助的人:730万
展开全部

这是不行的$.fn.myfunc=

只是个jquery对象增加了一个方法,所以你这思路是不对的。

你要想在窗口变化时候做某些事还是要分开些的

1  做什么事

2 绑定触发


//1 定义
$.fn.myfunc = function(){
    var $this = $(this);
  //DOTO
}


//2 绑定

$(function(){
   $(window).on("resize", function(){
       $(this).myfunc();
   });         
        
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式