2014-01-30 128 views
1

我正在構建一個Web應用程序,並且UI將具有一些動態創建的按鈕。我在這些按鈕上的點擊事件上掙扎着,但是通過在動態填充的靜態標籤上發生點擊事件來實現它。在動態創建的按鈕上單擊事件

雖然這個工作,它似乎不是一個很好的方式來做到這一點。

有沒有更多的這樣做的語義方式?或者更好的辦法是直接點擊動態創建的按鈕,並觸發一個函數?

+2

瞭解[事件代表團(http://learn.jquery.com/events/event-delegation/)。訪問此[可能幫助](http://stackoverflow.com/questions/21389374/jquery-calling-a-function-from-a-button-created-with-a-function) – Satpal

回答

1

使用.on()方法:

$(document).on('click', '.button-class', function() { 
    // Clicked! 
}); 
+0

這對我有效,很多比我完成的方式更清潔謝謝! – Mandu

相關問題