重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这是不行的$.fn.myfunc=
创新互联专业提供成都主机托管四川主机托管成都服务器托管四川服务器托管,支持按月付款!我们的承诺:贵族品质、平民价格,机房位于中国电信/网通/移动机房,成都二枢服务器租用托管服务有保障!
只是个jquery对象增加了一个方法,所以你这思路是不对的。
你要想在窗口变化时候做某些事还是要分开些的
1 做什么事
2 绑定触发
//1 定义
$.fn.myfunc = function(){
var $this = $(this);
//DOTO
}
//2 绑定
$(function(){
$(window).on("resize", function(){
$(this).myfunc();
});
});
$.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效。
如扩展$.fn.abc(),即$.fn.abc()是对jquery扩展了一个abc方法,那么后面你的每一个jquery实例都可以引用这个方法了.
那么你可以这样子:$("#div").abc();
$.fx是指jquery的特效。
如果使用显示、滑动、淡入淡出、动画等。
这个是jquery插件的形式,举个例子:
div id="myDiv"/div
(function($){
$.fn.extend({
test:function(){
alert($(this).attr('id'));
}
})
})(jQuery)
$('#myDiv').test();
打印出 : myDiv
(function($){
$.extend({
test:function(){
alert('111');
}
})
})(jQuery)
$.test();
打印出:111
前者是绑定在页面元素上的插件,后者是 绑定在jquery上的插件。