0

我在 application.js 文件中包含了一个点击事件:

  $('#test_container').on( 'click', '#test_button', function(event){
    alert("HI");
    event.preventDefault();
  });

我正在通过我的应用程序中的部分动态创建该按钮。事件永远不会发生。我认为 jQueryon甚至可以用于动态创建的东西。我在这里缺少什么吗?

我知道live并且我相信它有效,但它已贬值,所以我尽量不使用它。

4

1 回答 1

2

哇,对不起.live()

那你用.on()错了。

$(document).on("click", '#test_button', function(){ 
  alert("Goodbye!"); 
}); 

该页面.live()显示如何转换为.on()

http://api.jquery.com/live/

于 2013-03-01T01:49:58.890 回答