我删除元素具有与remove()
前面说过的:Removing higher layer添加后再次删除
现在,当我在我的链接,再点击打开弹出,链接无法正常工作,因为这层之前去除。
如何从我的元素中删除remove属性?
UPDATE:
我用requireJS
插件当点击链接加载JS文件:
$('a#addUser').click(function() {
require (['controllers/users/add'],function() {
$('#loading').fadeOut('fast');
});
});
在控制器/用户/ add.js我有一个弹出窗口,用户可以关闭弹出,我没有任何问题,直到这里,问题是当用户再次点击链接和弹出应该再次显示,但在我的代码弹出不能再次打开。
答: 问题是requreJS,因为这个插件允许我加载我的JavaScript只是一个时间,
我应该用$.getScript()
代替requreJS
也许你可以将其隐藏?或者将它保存在一些可用的文件中并稍后添加它 –
您是否试过'.detach()'而不是?无论如何,你必须保持对元素的引用。你如何尝试再次添加元素?你应该发布一些代码! –
@DanBarzilay我在弹出窗口中加载了一个JS文件,所以如果用户点击链接,我应该再次在弹出窗口中加载该文件,但删除标签后我无法再显示该文件 – MajAfy