我的html:
<div id="tabs">
<ul>
<li><a href="~/WebAppOne">Web App One</a></li>
<li><a href="~/WebAppTwo">Web App Two</a></li>
</ul>
</div>
还有我的 jQuery:
$( document ).ready( function () {
$( "#tabs" ).tabs( {
cache: true
} );
} );
问题是我希望标签内容只加载一次。它第一次加载就好了,但是如果我在选项卡之间单击,它正在重新加载页面。因此,如果用户在 WebAppOne 上的表单中输入了一些内容,切换到 WebAppTwo 并返回将取消他们的更改。
那么首先,是cache:true
我想要的吗?或者它只是像普通浏览器一样缓存页面?理想情况下,我希望在页面加载时异步加载所有选项卡内容区域,然后再也不会 - 无论它们如何点击。
有没有办法做到这一点?