我正在使用Jquery jNavigate插件,并且一切正常。除了我的JS代码的其他部分,我希望能够刷新容器中当前显示的内容。我该如何实现?
这是我所做的。
我有一个容器,用于应通过AJAX显示的内容:
<div id="container">
</div>
然后我在上面初始化jNavigate插件
$('#container').jNavigate({
spinner: 'img/loading_icon.gif',
extTrigger: '.jnav-ext',
intTrigger: '.jnav-int'});
我有几个可以与jNavigate配合使用的链接:
<a href="content/home" class="jnav-ext">Home</a>
<a href="content/about" class="jnav-ext">About</a>
因此,除了我无法刷新当前内容之外,其他所有内容都正常运行。插件本身内部具有
navigate()
方法。那么,如何从外部调用该方法以刷新容器中的内容(刷新同一页)? 最佳答案
我自己弄清楚了。这是正确的答案:
$('#container').jNavigate("navigate", {url: window.location.href});
每当您要在最初通过jNavigate加载的
#container
中重新加载当前页面时,都可以调用此方法。