2017-05-07 50 views
1

這是導航我想從代碼爲什麼觸發點擊不會改變標籤導航?

<div data-role="page" id="settingsPage"> 
    <div data-role="content"> 
     <div data-role="tabs" id="tabs"> 
      <div data-role="navbar"> 
       <ul> 
        <li><a href="#one" class="ui-btn-active">Tab One</a></li> 
        <li><a href="#two">Tab Two</a></li> 
        <li><a href="#three">Tab Three</a></li> 
       </ul> 
      </div> 
      <div id="one" class="ui-body-d ui-content">aaaaaaaaaaaa</div> 
      <div id="two" class="ui-body-d ui-content">bbbbbbbbbbbbb</div> 
      <div id="three" class="ui-body-d ui-content">cccccccccccc</div> 
     </div> 
    </div> 
</div> 

控制這是我嘗試切換到第二個選項卡:

setTimeout(function(){ 

    $("#two").trigger("click"); 

}, 3000); 

DEMO

什麼也沒有發生。如何切換?

+0

你必須觸發鏈接不是div –

+0

啊,你是絕對正確的! – Pablo

+0

@NicolasPerraut您應該將您的評論更改爲答案,以便Pablo可以接受它作爲「答案」。歡呼聲 – retrovertigo

回答

2

你可以嘗試像

setTimeout(function(){ 
    $("li>a[href='#two']").trigger("click"); 
}, 3000); 

你可以得到約tag selector([])child selector (>)從提供鏈接的詳細信息。

+0

您可以給出一個鏈接,其中'>'和'[]'選擇器語法描述? – Pablo

+1

@Pablo我根據您的要求更新我的答案。 – Ashiquzzaman

相關問題