2012-02-28 13 views
1

私のページにjqueryタブがあります。各リストアイテムには、誰かがタブを変更するたびに呼び出されるハイパーリンクが含まれています(タブ内の値を埋め込むWebサービス呼び出しです)。最初のjqueryタブの後ろにあるURLを呼び出す(初期化)

のタブを変更するときに、私はこの動作を達成することができますが、今、私はまた.tabs関数は(初期化の目的のために)呼び出されたときに呼び出される最初のハイパーリンクをしたい

私はこれをどのように行うことができますか?ページの終わりにこれを呼び出すと、うまくいきません。おそらく.tabs()を呼び出すだけで既に最初のタブが選択されているためです。

私のタブコード(JS + asp.net):

<div id="tabs" class="tab-panel"> 
    <ul class="tabs"> 
     <asp:Repeater ID="rpt" runat="server">     
      <ItemTemplate> 
       <li> 
        <asp:HyperLink ID="btnEdit" runat="server" NavigateUrl="myPage.aspx/GetInfo" Text='<%# Eval("Name") %>'></asp:HyperLink> 
        <asp:HiddenField ID="txtId" runat="server" Value='<%# Eval("ID") %>' /> 
       </li> 
      </ItemTemplate> 
     </asp:Repeater> 
    </ul> 
    <div class="tab rounded-bottom rounded-topright"> 
     <div class="tab-content" id="licRights"> 
      <input type="text" value="" id="myText"> 
     </div> 
    </div> 
</div> 

Javascriptを:

$("#tabs").tabs({ 
    select: function (event, ui) { 
     var Id = $(ui.tab).siblings("input").val(); 
     var settings = $(this).tabs("option", "ajaxOptions"); 
     settings.data = $.toJSON({ id: Id }); 
    }, 
    ajaxOptions: { 
     success: function (response) { 
      $("#myText").val(response.d);       
     } 
    } 
}); 
+0

$( "#タブUL李:GT(0)A")。クリック(); ? – Ohgodwhy

+0

@Ohgodwhyはリスト内のすべてのli-aをクリックしますか? – Tominator

答えて

1

selectイベントは、タブをクリックすると、triggerredプログラムで変更されていません。それは実際にdocumentationが言うことです。


選択]タブをクリックしたときに、このイベントがトリガされます。

あなたは、アクションhereでこれを見ることができます唯一の「ショー」イベントはあなたが何ができるか、最初は


triggerredされる最初のタブをクリックしをトリガーです:

  1. デフォルトの選択を「-1」に設定しているため、最初はタブは選択されていません(そうでないと、プログラムによるクリックは無効になります)
  2. は最初のアンカーを見つけて、クリックイベントに

をトリガーここでは、コードです:

$("#tabs").tabs({ 
    selected: -1, 
    ... 
}).find('.ui-tabs-nav a:first').click() 

DEMO

+0

違いはありませんが、何も起こりません: -/"現在の選択==ターゲット選択、何もしない"というチェックがあるかもしれません。 – Tominator

+0

私はアンサーを少し変更しました。プラグインは、すでに選択されている(意味をなさない)タブを再選択しません。 –

+0

ありがとう!たぶん私は、「how-to」セクションの代わりに、「選択された」ドキュメントも読んでいたはずです... – Tominator

関連する問題