当元素处于活动状态时我如何调用函数,我认为我们只是通过活动引发事件来引发函数..
$('#a').live('click',function(){
//some code
});
但是我需要在元素存在时调用一个函数,任何想法。
上下文是
最初我没有选择框,如果我有一个特定的选择框,那么我想调用一个将结果推送到其中的函数..
当元素处于活动状态时我如何调用函数,我认为我们只是通过活动引发事件来引发函数..
$('#a').live('click',function(){
//some code
});
但是我需要在元素存在时调用一个函数,任何想法。
上下文是
最初我没有选择框,如果我有一个特定的选择框,那么我想调用一个将结果推送到其中的函数..
您可以在委托事件中使用...
$(document).on("click",'#a',function(){
alert(clicked);
});
但是,始终建议您使用 HTML 标记中最接近的静态元素,以便获得更好的性能.. 您可以在此处$(document)
阅读有关委托事件的更多信息..
事件处理程序仅绑定到当前选定的元素;当您的代码调用 .on() 时,它们必须存在于页面上。为了确保元素存在并且可以被选择,请在文档就绪处理程序中为页面上 HTML 标记中的元素执行事件绑定
Live 在 jQuery 1.9 上已被弃用和删除。利用.on()
这可以在页面加载后单击任何带有 id #a 的元素
$(document).on('click','#a',function(){
//Code here
});