我怎麼能打電話的時候,元素是活的,我認爲我們只是通過現場引發一個事件提高功能的功能..調用功能,當元素是現場
$('#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