【问题标题】:Button click event on $.post-loaded button$.post-loaded 按钮上的按钮单击事件
【发布时间】:2013-08-07 16:33:56
【问题描述】:

在使用$(myDiv).load() 调用填充一个div 后,我想在该div 内的按钮上捕获点击事件。

现在由于某种原因,当我单击通过 jQuery 的加载函数加载的按钮时,我的 $('.myButton').click 没有被调用。

解决这个问题的最佳方法是什么?

【问题讨论】:

  • 加载完成后才会加载按钮。尝试在 load 调用的完整方法中添加事件处理程序声明。
  • 我希望它是通用的,而不是每个按钮。当一个按钮有 .modulesubmit 类时,我希望 jQuery 在模块中发送一个表单,并在同一个 div 中显示结果。

标签: javascript jquery post load


【解决方案1】:

您必须捕获动态对象的事件,为此您必须使用.on() 试试这个:

$(document).on('click', '.myButton', function(){
  //your code
});

而不是

$('.myButton').click(function(){
  //your code
});

【讨论】:

  • 谢谢。完美运行。
  • 很高兴帮助你@Basaa
猜你喜欢
  • 1970-01-01
  • 2012-11-12
  • 1970-01-01
  • 1970-01-01
  • 2016-11-19
  • 1970-01-01
  • 2018-12-18
  • 2014-02-17
  • 2015-02-15
相关资源
最近更新 更多