Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Modalbox-。在ajax调用后单击事件不起作用_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript Modalbox-。在ajax调用后单击事件不起作用

Javascript Modalbox-。在ajax调用后单击事件不起作用,javascript,jquery,ajax,Javascript,Jquery,Ajax,我已集成了此页面中的模式框:。当我处理页面上的元素时,模式框工作得很好。但是,当我从AJAX调用接收数据时,click事件不起作用 问题似乎是。单击仅适用于页面上已有的元素。 问题是。单击只对页面上已经存在的元素起作用-通过使用“开”,它应该起作用。我尝试过编辑js文件,但没有成功 链接到js: 我应该如何编辑js文件?提前感谢。确保ajax调用中插入的元素具有模态脚本将查找的正确属性(rel=“leanModal”) 在将ajax数据插入页面之后,您应该通过以下方式将模式代码分配给新元素: $

我已集成了此页面中的模式框:。当我处理页面上的元素时,模式框工作得很好。但是,当我从AJAX调用接收数据时,click事件不起作用

问题似乎是。单击仅适用于页面上已有的元素。 问题是。单击只对页面上已经存在的元素起作用-通过使用“开”,它应该起作用。我尝试过编辑js文件,但没有成功

链接到js:


我应该如何编辑js文件?提前感谢。

确保ajax调用中插入的元素具有模态脚本将查找的正确属性(rel=“leanModal”)

在将ajax数据插入页面之后,您应该通过以下方式将模式代码分配给新元素:

$('a[rel*=leanModal]').leanModal({ top : 200, closeButton: ".modal_close" });   

您必须使用事件委派,请阅读此处以解决您的问题。我只需要在通过AJAX调用接收的数据中分配模式代码。