使用 .On 调用 jQuery 插件函数

标签 jquery dynamic

如果我有一个 jQuery 插件,如下所示:

(function($)
{
    $.fn.somefunction = function(text, options){
        ...function code goes here
    };

    $('.selector_name').somefunction();
})(jQuery);

如何使其与 .on 函数绑定(bind),以便它针对动态加载的元素运行。

我已经尝试过:

(function($)
{
    $.fn.somefunction = function(text, options){
        ...function code goes here
    };

    $('.selector_name').on.somefunction();
})(jQuery);

但这给了我一个 JScript 运行时错误:“对象不支持属性或方法‘somefunction’。

我应该怎么做?

最佳答案

on 仅对事件有效。您也可以将其绑定(bind)到自定义事件。

$('.selector_name').on("somefunction", function(){
   ****
});

但你必须再次触发它

$('.selector_name').trigger("somefunction");

http://api.jquery.com/on/

<小时/>

working sample

关于使用 .On 调用 jQuery 插件函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8951232/

相关文章:

javascript - 将表变量作为邮件主题发送

javascript - 如何找到最接近内部文本的标签

php - 如何使用 jQuery Ajax 将多个表单值传递给 php?

c++ - 动态内存分配错误

C:在另一个函数内初始化动态类型的二维矩阵

selenium - 通过 Selenium Webdriver 处理 id 一直在变化的元素

python - Python 模块的动态加载

javascript - 为什么单选按钮中需要不规则的消息(jquery 验证)?

javascript - 按数据属性 append 值

python - 如何使用动态对象名称访问Python对象?