假设我将jQuery扩展方法定义为:
$.fn.myMethod = function(text)
{
$(this).text(text); ///
}
我也可能有类似的方法:
$.fn.myMethod2 = function(text)
{
$(this).text(text + " superduper");
}
现在假设我有一些看起来像这样的配置类:
var myConfig =
{
myMethod: /// this should be delegate to one of the above
}
我的目标是在我的代码中的某处,我可能会输入类似的内容:
$("selector").myConfig.myMethod("Insert this");
基本上myConfig.myMethod是myMethod或myMethod2的委托。我经常使用自己的函数执行此操作,但我不确定如何使用jQuery方法正确实现它,我更感兴趣的是学习正确的方法,而不是尝试并可能创建错误。