使用Kendo UI Widgets(例如Dropdownlist)时,会在DOM的底部附加一些html代码。那是为什么?
检查演示站点:http://demos.kendoui.com/web/dropdownlist/index.html
问题: 当使用AJAX重新加载某些内容时,这些html代码片段第二次获得appendend。因此,一些具有相同ID的div会重复,这会在使用jquery-id-selectors时导致一些错误。我可以阻止Kendo复制这些html片段吗?
答案 0 :(得分:1)
这些元素是Widget的下拉弹出窗口 - 每个Widget都有一个弹出窗口。如果你替换DOM中的Widget并重新初始化它,请确保destroy it first - 这将从DOM中删除弹出元素(此外还会破坏Widget的对象,从而防止内存泄漏。