0

任何人都知道为什么这个 jsfiddle 中的微调器根本没有显示:

http://jsfiddle.net/bJ9sq/1/

代码:

$(function() {
    $( "#tabs" ).tabs({
      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. " +
            "If this wouldn't be a demo." );
        });
      },
        spinner: '<img src="http://www.ajaxload.info/cache/FF/FF/FF/00/00/00/1-0.gif"/>'
    });
  });

我所有的搜索都说微调器选项应该在标签加载时显示一个图标,但我从来没有在这里看到它......

看来他们可能已经删除了这个选项?如果是这样,当前在加载缓慢的面板时显示微调器的方法是什么?

4

1 回答 1

6

两年前 jQuery UI 1.10(在 1.9 中已弃用)删除了微调器选项。

http://jqueryui.com/upgrade-guide/1.9/#deprecated-spinner-option

http://forum.jquery.com/topic/tabs-api-redesign

您需要使用 beforeLoad 事件来添加您自己的微调器,并使用 load 事件来移除它。

于 2013-02-28T14:40:14.977 回答