当元素为Live时调用函数

时间:2013-02-15 12:46:47

标签: javascript jquery

我怎样才能在元素生效时调用函数,我想我们只是通过实时提升事件来提升函数..

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

但我需要一个在元素生存时调用的函数,Any Idea。

上下文是

  

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

2 个答案:

答案 0 :(得分:0)

在jQuery 1.9上不推荐使用Live并将其删除。使用.on()

启用此功能后,点击加载页面后添加了ID为#a的任何元素

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

//Code here

});

答案 1 :(得分:0)

你可以在委托活动中使用......

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

但是,始终建议您使用HTML标记中最接近的静态元素,然后使用$(document)以获得更好的性能。您可以阅读有关委托事件here的更多信息.. < / p>

  

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