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