3

私はこれらの例に従っていました: http://jsfiddle.net/Shef/k6TEZ/で、callback show(). 私もこれを実行していcallbackますが、うまくいかないようです。ここに私のhtmljqueryがあります

HTML

<div id="tabs">
    <ul>
        <li><a href="#tabs-1">Nunc tincidunt</a></li>
        <li><a href="#tabs-2">Proin dolor</a></li>
        <li><a href="#tabs-3">Aenean lacinia</a></li>
      </ul>
      <div id="tabs-1">
        <p>Proin elit arcu,mpus lectus.</p>
      </div>
      <div id="tabs-2">
        <p>Morbi tincidunt, d</p>
      </div>
      <div id="tabs-3">
        <p>Mauris eleife.</p>

      </div>
    </div>

jquery

 $("#tabs").tabs({
    show: function(event,ui){
        console.log("shown"+ui.index);
    }   
 });

$( "#tabs" ).find( ".ui-tabs-nav" ).sortable({
    axis: "x"
});

//tabsactivate
//tabsshow
 $('#tabs').on('tabsactivate', function(event, ui) {
    $(ui.newTab).data('index',ui.newTab.index());     
    console.log($(ui.newTab).data('index'),ui.newTab.index());
});

誰かが発砲しない理由を理解するのを手伝ってもらえますかshow()?

jquery ui 1.10 では動作しません。1.9.2 では動作します。

4

1 に答える 1

10

jQuery UI 1.9 changelogによると:

非推奨: イベントを表示します。アクティブ化するために名前が変更されました。

そして、jQuery UI 1.10 changelogによると:

削除: イベントを表示。

またはのいずれかを使用する必要があるようactivateですbeforeActivate

于 2013-07-09T13:29:06.930 に答える