jQuery删除脚本的效果来自ajax

问题描述 投票:0回答:1

我已自定义嵌套模式脚本(jQueryModal)以更好地满足项目需求,但是我遇到了一些无法解决的怪异问题

我称该模式为通过ajax加载某些内容,而来自该ajax的响应包含一些javascript代码以及html和应用于模式主体。所有这些javascript代码(来自ajax响应)都可以正常工作。

然后,当该模式关闭时,我删除了整个模式块及其内容(ajax响应了html + javascript)

但是当我重新打开相同的模态时,旧脚本起了作用

示例,Modal A以ajax内容打开,在该内容中,有[BUTTON]来调用另一个ajax(将打开另一个modal),我们称之为Modal B

Modal B中,有一个select下拉列表,它在更改时调用ajax,到目前为止还可以。现在,我关闭Modal B并通过在Modal A上单击相同的[BUTTON]重新打开它,然后打开[[Modal B,但这一次Modal B's选择下拉菜单将在更改后调用两次

我怀疑在模式关闭时删除js代码是不够的

这可能是什么问题和解决方案?感谢您的任何提前帮助

javascript jquery ajax modal-dialog
1个回答
0
投票
感谢@Taplar的帮助,我得到了这个问题,可以通过少量Google搜索来解决,而解决方案是使用jQuery的off
© www.soinside.com 2019 - 2024. All rights reserved.