我正在使用一些ajax在某些页面上引入新内容。内容本身内部有一个脚本,当内容被拉上以运行某些效果,单击函数和其他ajax调用时,它会被运行和使用。
我遇到的问题是 - 当我删除旧内容并添加新内容时,旧的javascript中的某些点击功能似乎仍在运行。例如,我在内容中点击了一个菜单按钮。当我清除内容1并引入内容2时,它具有相同的菜单按钮和点击功能。当我单击菜单按钮时,它正在运行新的javascript和旧的(刚更换的)javascript。我怀疑它可能是缓存。任何有关这方面的见解都会非常有帮助。
只是为了澄清 - 我提到的内容是带有html / javacript的新页面内容。
答案 0 :(得分:0)
如果您正在使用
$("#myId").on("click",function(){...
试试这个:
$("#myId").off("click");
$("#myId").on("click",function(){...