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