1
我適應Coverflow technique用div來工作。所述的CoverFlow功能(包括在如頭部部分JS文件)是here。當我動態添加一個DIV時,它不會出現在封面上。我想知道是否有添加一個destroy函數這個js文件,以便每當添加一個新的div補充的是,我可以調用destroy方法,然後重新實例的方式。關於如何去做這件事的任何建議?的jQuery:需要「刷新」一個widget
我適應Coverflow technique用div來工作。所述的CoverFlow功能(包括在如頭部部分JS文件)是here。當我動態添加一個DIV時,它不會出現在封面上。我想知道是否有添加一個destroy函數這個js文件,以便每當添加一個新的div補充的是,我可以調用destroy方法,然後重新實例的方式。關於如何去做這件事的任何建議?的jQuery:需要「刷新」一個widget
我浪費了很多時間試圖想出一個很好的技術,但最後這似乎工作。如果你傳遞一個div的功能是這樣的:
$("div.divname").coverflow({});
然後,這樣當您添加一個新的DIV:
addDiv();
divBackup = $("div.divname")
$("div.divname").remove()
$("parentdiv").append(divBackup)
$("div.divname").coverflow({});
如果任何人有一個好的建議,請隨時添加它。在此之前,認爲這將有助於面臨同樣問題的人。
爲什麼這個工程?
當您刪除並添加div時,所有的事件處理程序也會被銷燬。所以,下次你打電話的CoverFlow功能時,它重新附加到存在的一切。 雖然小心!如果你連接其他處理程序,它們也會丟失。我知道這不是最佳解決方案,但如果您沒有其他選擇,請使用它。