Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery插件中绑定事件_Javascript_Jquery_Jquery Plugins - Fatal编程技术网

Javascript 如何在jquery插件中绑定事件

Javascript 如何在jquery插件中绑定事件,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我需要为动态创建的锚标记绑定click事件 例如: $.fn.ccfn = function(){ $(".alreadyavailabledom").click(function(){ $("<a class="dynamicallycreated"></a>"); }) //i am trying like below, but not working $(".dynamicallycreated").click(function(){ alert("not

我需要为动态创建的锚标记绑定click事件

例如:

$.fn.ccfn = function(){
$(".alreadyavailabledom").click(function(){
   $("<a class="dynamicallycreated"></a>");
})
//i am trying like below, but not working

$(".dynamicallycreated").click(function(){
alert("not getting alert why?")
})

}
$.fn.ccfn=函数(){
$(“.alreadyavailabledom”)。单击(函数(){
$("");
})
//我试着像下面一样,但没有工作
$(“.dynamicallycreated”)。单击(函数(){
警报(“没有得到警报,为什么?”)
})
}
它是作为插件代码编写的,我尝试了on、live等,但不起作用。

你应该使用它

它帮助您为将来的元素附加处理程序

或在创建元素时绑定单击

$.fn.ccfn = function () {
    $(".alreadyavailabledom").click(function () {
        $('<a>', {
            html: "anchor",
            class: "dynamicallycreated",
            click: function () {
                alert("clicked anchor");
            }
        }).appendTo('#myElement');
    })
}
$.fn.ccfn=函数(){
$(“.alreadyavailabledom”)。单击(函数(){
$('', {
html:“锚定”,
类:“dynamicallycreated”,
单击:函数(){
警报(“点击锚”);
}
}).appendTo(“#myElement”);
})
}

您是否尝试过此操作,可能与的重复。这很接近,但不起作用。@raj不起作用是什么意思?它以什么方式不起作用?为什么它不起作用?
$(document).on('click','.dynamicallycreated',function(){
    alert("not getting alert why?")
})
$.fn.ccfn = function () {
    $(".alreadyavailabledom").click(function () {
        $('<a>', {
            html: "anchor",
            class: "dynamicallycreated",
            click: function () {
                alert("clicked anchor");
            }
        }).appendTo('#myElement');
    })
}