2014-03-04 28 views
0

我有我的JavaScript鬍子模板,被投入我的HTML運用JavaScript來小鬍子創建的對象

這是由H2標籤和UL /李標籤

我有這樣的在底部我的javascript

function vara(){ 
     alert('f') 
    } 

    $('h2').click(vara) 

但是,當我點擊小鬍子模板創建的H2標籤時,這不起作用。我該如何補救?

+1

大概'$(document).on(「click」,「h2」,vara);' – tymeJV

+0

這實際上有效。爲什麼這個工作,但不是我的方法? – craig

+0

發表了一個答案克雷格 - 希望這清除了一些事情。 – tymeJV

回答

1

您的內容在運行時被鬍子添加,並且由於您的處理程序在運行時綁定,所以他們不知道要綁定什麼。正確的方法是使用.on並將click事件綁定到所添加內容的容器。

$(document).on("click", "h2", vara); 
+0

如果我不想點擊事件,但只是想要一個函數運行之後鬍子已經實現了嗎? – craig

+1

@ craig--不知道,可能會問另一個問題 – tymeJV