我怎么能打电话的时候,元素是活的,我认为我们只是通过现场引发一个事件提高功能的功能..调用功能,当元素是现场
$('#a').live('click',function(){
//some code
});
,但我需要的功能,当元素生活时被调用,任何想法。
的背景是
起初我没有选择框,如果我有一个特别的选择框 然后我想调用推到导致它的功能..
我怎么能打电话的时候,元素是活的,我认为我们只是通过现场引发一个事件提高功能的功能..调用功能,当元素是现场
$('#a').live('click',function(){
//some code
});
,但我需要的功能,当元素生活时被调用,任何想法。
的背景是
起初我没有选择框,如果我有一个特别的选择框 然后我想调用推到导致它的功能..
你可以委托事件使用...
$(document).on("click",'#a',function(){
alert(clicked);
});
然而,它总是建议您使用HTML标记中最接近的静态元素,然后使用$(document)
以获得更好的性能..您可以在代理事件here ..上阅读更多信息。
事件处理程序仅绑定到当前选定的元素;它们必须在代码调用.on()时存在于页面上。为了确保元素存在并且可以选择,在文档就绪处理程序中为页面上的HTML标记中的元素执行事件绑定
Live是在jQuery 1.9上弃用和删除。使用.on()
这使得ID为#A页面之后添加任何元素上点击加载
$(document).on('click','#a',function(){
//Code here
});
你是什么意思?“我需要一个函数来调用元素是住“? – Adil 2013-02-15 12:48:23
@Adil最初我没有选择框,如果我有一个特定的选择框,那么我想调用一个函数,将结果推入它.. – sakar 2013-02-15 12:52:38
'从jQuery 1.7开始,.live()方法已被弃用。使用.on()附加事件处理程序。老版本的jQuery用户应该首先使用.delegate(),而不是.live()。' – 2013-02-15 13:20:22