我怎样才能在元素生效时调用函数,我想我们只是通过实时提升事件来提升函数..
$('#a').live('click',function(){
//some code
});
但我需要一个在元素生存时调用的函数,Any Idea。
上下文是
如果我有一个特定的选择框,我最初没有选择框 那么我想调用一个将结果推入其中的函数..
答案 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标记中的元素执行事件绑定