0

そのため、タブの様式化された部分だけを使用しているページがあります。タブをクリックすると、そのタブがアクティブな状態で新しいページに移動するため、何をすべきかをほぼエミュレートしますが、1 つの中に 4 つの大きなページはありません。ページごとに、アクティブなタブを次のように変更します

$( ".tabs" ).tabs({ active:2 });

等々。これはうまくいきます。次にダイアログです。このページには、タブも開始するダイアログがあります。多くの div 内にネストされている情報があるため、「タブ」の既定の機能は機能しません。私が理解していることから、タブをクリックすると、次の div が検索されます。3 つのタブ = 3 つの div のみ。したがって、この場合、再びスタイルを設定するためにタブを使用し、それぞれの異なるタブ (合計 3 つのタブ) に必要な情報を表示/非表示にし、クリックのバインドを解除します。

$('.tabsDialog > ul > li > a').unbind('click');

したがって、当然のことながら、クリック機能を使用して前の div を非表示にし、新しい div を表示して、この新しいタブをアクティブにすることを考えています。だから、このようなもの

         $('a.globalSet').on('click',function(){
              $('div.timeSet').hide();
              $('div.globalSet').fadeIn();
              $('div.comManager').hide();
              $( "li.timeSet" ).tabs({ active:1 });
          });

これは私の新しいタブをアクティブにしていません。addClass .ui-tabs-active を試しましたが、まだ運がありません。何か案は?前もって感謝します。jsfiddle: http://jsfiddle.net/tRKSv/2/

4

1 に答える 1