自从我升级到 jQuery UI 1.10 后,有些事情发生了变化。在升级之前,代码与我的 jQuery UI Tab 有关是以下内容:
$('.selector').tabs({
cache: true,
ajaxOptions: {
dataType: 'html'
}
});
如 jQuery UI 1.10 Upgrade Guide 中所写, cache
和 ajaxOptions
都被移除了。该指南还说明要使用 beforeLoad
事件,但我如何才能同时升级代码?
最佳答案
一个可行的方法是:
$(".selector").tabs({
beforeLoad: function (event, ui) {
if ( ui.tab.data( "loaded" ) ) {
event.preventDefault();
return;
}
ui.jqXHR.success(function() {
ui.tab.data( "loaded", true );
});
}
});
关于javascript - 升级到 jQuery UI 1.10 时如何更改 `cache` 和 `ajaxOptions`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16856795/