自定义函数的jquery live()方法

时间:2010-02-12 05:43:14

标签: jquery

我有一个自定义事件处理程序,或者我想有人称之为自定义jquery函数。

我的问题是我正在尝试将live()方法应用于它。但我不太成功。

这是一个简单的自定义jquery函数:

$.fn.myFunction = function() { 
    return $(this).addClass('changed'); 
}

我在这里使用它:

$('.changePlease').myFunction();

好的,够简单。但是我如何将live()方法应用于它?

我实际上不知道这是否可能。 但我确实使用live()来做其他事情,比如:

$(".changePlease").live("click",function(){ alert("hello"); });

对此有何想法?

2 个答案:

答案 0 :(得分:2)

jquery.live仅适用于内置事件,尚未针对自定义事件进行调整。您可能需要找到一种解决方法。

答案 1 :(得分:0)

这有用吗?

$.fn.myFunction = function() { 
  return $(this).live('click', function(){
    $(this).addClass('changed'); 
  });
};

不确定这里的用例是什么。听起来你想要加载新元素(通过ajax或者通过另一个事件创建它们?),一旦它们获得click个事件,就可以添加'changed'类。