假设我有很多在不同时间有不同对象的实例$(this).show("slow", function(){fVar;});
,$(this)
但它们都需要.show("slow", function(){fVar;});
并且 fVar 是先前定义的函数 var。
是否可以设置.show("slow", function(){fVar;});
为像“myVar”这样的变量,所以我理论上可以做类似的事情$(this).myVar();
假设我有很多在不同时间有不同对象的实例$(this).show("slow", function(){fVar;});
,$(this)
但它们都需要.show("slow", function(){fVar;});
并且 fVar 是先前定义的函数 var。
是否可以设置.show("slow", function(){fVar;});
为像“myVar”这样的变量,所以我理论上可以做类似的事情$(this).myVar();
你当然可以。查看jquery 文档
(function( $ ) {
$.fn.myPlugin = function() {
// Do your awesome plugin stuff here
};
})( jQuery );
不要忘记正确的命名空间!就像使用任何其他 JQuery 方法一样,只需使用您声明的方法(即 mPlugin)
我不太喜欢 JQuery 但试试这个 -
$.prototype.myVar=function(){
//here goes your code
}
只需将其创建为函数表达式,您就可以在任何需要的地方使用它。此函数接受由事件侦听器创建的事件对象。即:点击功能。将此 var 用作您的事件函数回调并传入事件对象,以便它知道要显示什么。
var showSlow = function(eventObject){
$(eventObject).show("slow", function(){
fVar;
});
}