【问题标题】:How can I force a jQuery plugin to refresh the data it has loaded?如何强制 jQuery 插件刷新它已加载的数据?
【发布时间】:2010-05-19 15:46:04
【问题描述】:
【问题讨论】:
标签:
javascript
jquery
ajax
jquery-plugins
jquery-pagination
【解决方案1】:
在这种情况下,我唯一能想到的(我不肯定它会起作用)就是再次调用分页初始化函数。所以你会添加新元素,然后像这样再次调用它,
function addNewElement() {
$.create('div', {}).appendTo("container");
$("#container").pagination(numElements, {
items_per_page:20,
callback:handlePaginationClick
});
}
现在,我以前从未使用过这个插件,但我认为没有其他方法可以“重新加载”内容,因为插件没有给你那个选项。另外,希望这会覆盖您进行的第一次调用,而不是将其添加到第一次调用中。
我在这里使用了带有 $.create 的 domec 插件。只要知道这是您创建新元素的地方。
希望这会有所帮助!
大都会
【解决方案2】:
我看了,但找不到插件的来源。我的猜测是你需要在插件中添加一个“更新”功能来刷新它正在使用的数据。除此之外,您需要卸载并重新加载它。