0
我使用clone()将某些元素移动到DOM中的另一个位置,但由于事先从克隆的元素调用时以前呈现的脚本不再可用,而导致出现问题。克隆元素并加载以前加载的脚本
所以我想我需要再次打电话给他们,但是一个接一个会成为PITA。也许getScript会这样做,但我不知道多打一个。
任何帮助将非常感激。由于
我使用clone()将某些元素移动到DOM中的另一个位置,但由于事先从克隆的元素调用时以前呈现的脚本不再可用,而导致出现问题。克隆元素并加载以前加载的脚本
所以我想我需要再次打电话给他们,但是一个接一个会成为PITA。也许getScript会这样做,但我不知道多打一个。
任何帮助将非常感激。由于
这似乎是我所需要的:
http://code.google.com/p/jquery-loadscript/
UPDATE: 其实,当我使用的append(),而不是克隆(真),事件处理程序将被保留。 因此,不需要重新加载脚本也不需要克隆(),doh :)
表单操作到目前为止并未受到影响。
你的意思是这些元素的事件处理程序?你也使用'.clone(true)'? – 2010-05-28 16:00:07
是的,使用.clone(true)。我在主要内容区域移出了一个表单,将其放在主体内部,因此可以很容易地将它们钉在页面上。但是所有的点击事件都在那里丢失。这似乎是当我通过ajax加载的东西。脚本不保留。 $( '#系统设置')克隆(真).appendTo( '主体');对不起,我没有食物:) – swan 2010-05-28 17:53:55