javascript - 如何重新加载 Dropotron 数据(使用 jQuery)

标签 javascript jquery html ajax drop-down-menu

我无法弄清楚如何重新加载 <ul><li>页面加载后。

我有<li>获取 ajax 数据后会发生变化的对象,如果我尝试使用 jQuery 更改 DOM,它会发生变化,但当 Dropotron 打开时,它只显示旧数据。

有谁知道怎么解决吗?

(我什至尝试重新加载整个导航元素 $('#nav > ul').dropotron({}); 但它在上面添加了另一个 dropotron 菜单)

最佳答案

我想我找到了解决问题的方法, 在导航对象的初始化时,我更改了两个参数: 分离,cloneOnDetach为 false 为 false,我可以稍后在代码中更改它们

我想了解这两个参数的含义以及将它们更改为 false 的缺点是什么

$('#nav > ul').dropotron({
				mode: 'fade',
				speed: 300,
				alignment: 'center',
				noOpenerFade: true,
                detach: false,
                cloneOnDetach: false
});

关于javascript - 如何重新加载 Dropotron 数据(使用 jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30433495/

相关文章:

jquery - 在页面的 ajax 加载部分上对 Video.js 播放器进行多次初始化

javascript - 新添加的元素 $.each 和 events

css - 如何让嵌套的 div 在缩放时随父级一起移动

jquery - 滚动时将背景移出图片

javascript - Firefox OS 特权应用 : Permission denied to access property 'document' of new window object created

javascript - 如何在 Nest.js 中注入(inject)普通服务/提供者

javascript - 在 ember JS 中创建侧边栏

javascript - 如何隐藏移动 safari 的地址栏不显示,即使向上拖动也是如此?

php - Jquery Ajax 加载仅适用于单个单词变量

jquery - Bootstrap 4 导航栏在更高处折叠