jQuery将自定义事件附加到& .fn.text()

时间:2010-02-21 03:29:44

标签: jquery

我想在jQuery中的.text()函数中触发一个自定义事件。看起来这应该是可能的,但我在搞清楚闭包时遇到了一些麻烦(?)。类似的东西:


jQuery.fn.text = function(){
    _text = jQuery.fn.text;
    // fire a custom event/do something
    jQuery.apply(_text,arguments);
}

1 个答案:

答案 0 :(得分:2)

我认为你会得到一个无限循环(递归)。在覆盖之前,您需要保存对原始文本函数的引用。您还需要将调用结果返回到_text

_text = jQuery.fn.text;
jQuery.fn.text = function(){
    // fire a custom event/do something
    return _text.apply(this, arguments);
};