【发布时间】:2012-10-22 21:01:20
【问题描述】:
我正在像这样的.on() jquery 处理程序上创建一些东西
$('#idhere').on('click', function(){
//create a couple of divs with a class
});
现在我还想在创建的 div 上添加一个事件,我试过了:
$('.divcreated').bind('mouseover', function(){
//do some magic
});
由于某种原因,第二个事件永远不会被触发,可能是因为它们都是异步的。有什么想法可以触发第二个事件吗?
【问题讨论】:
-
第二个事件永远不会发生,因为当您尝试选择它们时元素不存在。在创建元素时绑定事件,或者使用事件委托。
标签: jquery ajax events asynchronous event-handling