簡體   English   中英

我需要幫助,請在頁面加載時選擇特定的jQuery標簽

[英]I need help selecting a specific jquery tab on page load

我需要告訴頁面何時加載哪個jquery選項卡用作選定/活動選項卡-我嘗試了在這里找到的所有解決方案,並在其他地方進行了廣泛搜索,但是我受到了限制對js和jquery的了解很少。 我的時間也很緊迫,所以如果有人可以幫助我,我將非常感激。

這是我的代碼:在頁面標題部分,我有:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery-ui.js"></script>
<script type="text/javascript" src="jquery-tabs.js"></script>

<script>$(document).ready(function()
$("#tabs > ul").tabs();</script>

在主體中,我設置了選項卡div,將選項卡作為li項目(下面的示例),並且一切正常,除了我似乎無法以編程方式選擇選項卡。

li class="tabstuff"><a class="tabstuff" href="#tab1"><span>First Tab</span></a></li>

當我嘗試使用在您的一個問題帖子中看到的代碼時,我什至無法強制第二個選項卡在頁面加載時進行選擇:

首先,使用以下命令獲取所需標簽的索引(我知道這是有用的,因為我使用警報框將其顯示給自己):

    var index = $('#tabs a[href="#tab2"]').parent().index();

然后,我分別嘗試了這兩種方法:

$("#tabs").tabs("option", "active", index);

我也嘗試過:

$('#tabs').tabs('select', index);

什么都行不通,而且我對jquery的了解還不足以了解我要去哪里。

第二個問題是如何告訴函數選擇哪個選項卡並在頁面加載時顯示為活動狀態。 我可以傳遞帖子或獲取變量,但是我測試了發現可以使用的代碼:

var qry = window.location.search;
if (qry.indexOf("showlist=yes") > 0) {
  //I added an alert box here and it never got triggered
  }

檢查帖子或獲取變量,這似乎也不起作用。

我的網頁是通過php構建html的,但是我對觸發jquery函數的了解還不足以了解如何在除頁面加載或onclick / onchange事件之外的任何地方執行該操作。

感謝任何人可以提供的任何幫助!

為了選擇與第一個選項卡不同的選項卡

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

您可以在任何需要的索引處更改2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM