Leg*_*end 1 javascript jquery jquery-ui
我正在调整Coverflow技术以使用div.封面流功能(作为头部中的js文件包含)在这里.当我动态添加DIV时,它不会显示在封面流中.我想知道是否有办法向这个js文件添加一个destroy函数,这样每当添加一个新的div添加时,我可以调用destroy方法然后重新实例化.关于我应该怎么做的任何建议?
我浪费了很多时间试图想出一个好技术,但最后这似乎有效.如果您将div传递给函数,如下所示:
$("div.divname").coverflow({});
然后,在添加新DIV时执行此操作:
addDiv();
divBackup = $("div.divname")
$("div.divname").remove()
$("parentdiv").append(divBackup)
$("div.divname").coverflow({});
Run Code Online (Sandbox Code Playgroud)
如果有人有好的建议,请随时添加.在此之前,认为这将有助于面临同样问题的人.
为什么会这样?
删除并添加div时,所有事件处理程序也会被销毁.因此,下次调用coverflow函数时,它会重新连接到现有的所有内容.要小心!如果您附加其他处理程序,它们也会丢失.我知道这不是最佳解决方案,但如果您没有其他选择,请使用它.
归档时间: |
|
查看次数: |
3802 次 |
最近记录: |