1

当元素处于活动状态时我如何调用函数,我认为我们只是通过活动引发事件来引发函数..

$('#a').live('click',function(){
  //some code
});

但是我需要在元素存在时调用一个函数,任何想法。

上下文是

最初我没有选择框,如果我有一个特定的选择框,那么我想调用一个将结果推送到其中的函数..

4

2 回答 2

0

您可以在委托事件中使用...

$(document).on("click",'#a',function(){
   alert(clicked);
});

但是,始终建议您使用 HTML 标记中最接近的静态元素,以便获得更好的性能.. 您可以在此处$(document)阅读有关委托事件的更多信息..

事件处理程序仅绑定到当前选定的元素;当您的代码调用 .on() 时,它们必须存在于页面上。为了确保元素存在并且可以被选择,请在文档就绪处理程序中为页面上 HTML 标记中的元素执行事件绑定

于 2013-02-15T12:53:19.520 回答
0

Live 在 jQuery 1.9 上已被弃用和删除。利用.on()

这可以在页面加载后单击任何带有 id #a 的元素

$(document).on('click','#a',function(){

//Code here

});
于 2013-02-15T12:48:10.510 回答