2011-03-16 109 views
1

所以我仍然有這個問題。但現在至少有一個在線版本,我可以告訴你..鏈接到jqueryUI標籤

http://dev.morrisonsports.com.au/products/zipvit-sport#tabs-3

,你可以看到。當您使用#標籤鏈接到任何但是第一個選項卡(因爲它這麼長)用戶結束在頁面的底部..而不是在標籤標題的地方..

我已經放棄了我以前想做的事情(讓它鏈接到標籤到內容)並決定是否我至少可以讓它鏈接到標籤,並留在標籤的頂部(標籤標題所在的地方)生病會很開心。

我是reall Ÿ希望能解決犯規在於$ _POST或$ _GET數據使用表單要做到這一點可能不會與JS惡化得這麼好工作..

預先感謝您

+0

我敢肯定,它是如何工作的。 #tab3鏈接到該選項卡的內容,而不是標籤所在的選項卡標題。爲此,瀏覽器會將您帶入內容。使瀏覽器非常短,您可以看到它將您帶到標籤內容的頂部 - 而不是頁面的底部。 – themerlinproject 2011-03-16 07:29:16

+0

#tab-3錨點位於每個選項卡內容的頂部..但內容沒有被移動到選項卡中,直到頁面加載完畢..因爲JS文件被加載到頁腳(根據可訪問性標準)..問題是..頁面加載啓動時的#tab-3錨點並不是在一個標籤中,而是仍然在一個又一個的div中排成一行......儘管它是display:none; ..所以它試圖移動到那裏(頁面底部),然後加載標籤..實現#tab-3已被調用並顯示該標籤爲活動..但頁面仍在尋找#tab-3當頁面加載開始時的位置.. – haxxxton 2011-03-16 07:58:40

回答

0

確定,所以在張貼我要評論themerlinproject以上..它發生,我認爲的JavaScript一直在尋找在#製表3錨作爲指示劑來顯示標籤-3 (其是

 <div> 

不是

 <a> 

但瀏覽器查找

<a name="tab-3"> 

獨立的JavaScript的..和失敗的一個,似乎是在尋找DIV ..所以我只是把下面的代碼..上面的標籤菜單部分

  <a name="tabs-1"></a> 
      <a name="tabs-2"></a> 
      <a name="tabs-3"></a> 
      <a name="tabs-4"></a> 
      <a name="tabs-5"></a> 

現在的瀏覽器鏈接到一個<>的和JavaScript鏈接的div:d

比ks的閃光雖然merlinproject

+0

很高興它有幫助。 – themerlinproject 2011-03-16 20:23:03