【问题标题】:How to change `cache` and `ajaxOptions` when upgrading to jQuery UI 1.10?升级到 jQuery UI 1.10 时如何更改 `cache` 和 `ajaxOptions`?
【发布时间】:2013-05-31 12:00:46
【问题描述】:

自从我升级到 jQuery UI 1.10 后,有些东西发生了变化。在升级之前,与我的jQuery UI Tab 相关的代码如下:

$('.selector').tabs({
  cache: true,
  ajaxOptions: {
    dataType: 'html'
  }
 });

正如jQuery UI 1.10 Upgrade Guide 中所写,cacheajaxOptions 均已被删除。该指南还声明使用beforeLoad 事件,但我怎样才能升级代码呢?

【问题讨论】:

    标签: javascript jquery jquery-ui upgrade jquery-ui-tabs


    【解决方案1】:

    一种工作方法是:

    $(".selector").tabs({
        beforeLoad: function (event, ui) {
            if ( ui.tab.data( "loaded" ) ) {
              event.preventDefault();
              return;
            }
            ui.jqXHR.success(function() {
              ui.tab.data( "loaded", true );
            });
        }
    });
    

    来源:https://github.com/jquery/jqueryui.com/blob/master/page/upgrade-guide/1.9.md#deprecated-ajaxoptions-and-cache-options-added-beforeload-event

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-12
      • 1970-01-01
      • 1970-01-01
      • 2015-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-14
      相关资源
      最近更新 更多