我先回答这一点,但我看不到。 http://www.un.org/Depts/DGACM/index_french.htm 在这种情况下,你将<代码>-func作为该标的,并打电话app_func()
。
基金会使用的模式是解决这一问题的一种可能方式。 它们允许你通过诸如<条码> 贵重(销毁);条码>等做事,把方法上调。
moment:
$.fn.my_namespace = function(submethod, method) {
var args = [].slice.call(arguments, 1);
var func = $.fn.my_namespace[submethod];
if (func && method) {
if ($.isFunction(func[method])) {
args.shift(); // remove the method
func = func[method];
}
}
if ($.isFunction(func)) {
// using .apply() allows us to pass `this` along to our "method functions"
return func.apply(this, args);
} else {
// didn t find the method, return... or do something else...
console.log( my_namespace , this, arguments);
return this; // jQuery chaining default
}
}
$.fn.my_namespace.category_func = function() {
console.log( category_func , this, arguments);
return this;
}
$.fn.my_namespace.category_func.method_func = function() {
console.log( method_func , this, arguments);
return this;
}
$("body").my_namespace( category_func , method_func , 10);
//method_func jQuery(body) [10]
$("body").my_namespace( category_func , 10);
//category_func jQuery(body) [10]
$("body").my_namespace(10, slow );
//my_namespace jQuery(body) [10, "slow"]