我在我的 Web 应用程序中使用 jQuery UI 选项卡,并且我正在通过 ajax 从外部 HTML 文件加载选项卡内容。这里的一个缺点是在选项卡之间切换时将清除任何用户输入。是否可以在这种情况下启用缓存以保留用户输入?我尝试cache:true
从jQuery 站点添加示例:
$(function() {
$("#tabs")
.tabs(
{
cache: true,
beforeLoad : function(event, ui) {
ui.jqXHR
.error(function() {
ui.panel
.html("Couldn't load this tab. We'll try to fix this as soon as possible.");
});
}
});
});
但是当我从一个选项卡切换到另一个选项卡然后再返回时,我收到“无法加载此选项卡。我们会尽快解决此问题。” 错误。
我将不胜感激任何帮助。