2012-02-02 54 views
0

這是我的理解,使用這樣的鏈接:http://trinityfel.org/podcast/redesign/downloads/index#truthwalk應該選擇truthwalk標籤加載頁面。#標籤的URL不正確加載

那部分工作正常,但是從那裏,事情有點靠不住。在其中一個用戶的第一次點擊「CD封面」正確的串聯負載,但至少有一個,如果不是幾個人下面列出它。如果用戶再次點擊選項卡並重新點擊cd封面,它現在可正確加載(僅顯示一個系列)。另外,隨着用戶在之後的各個標籤上點擊,URL保留了在初始鏈接中使用的#,即導航到佈道標籤,URL仍然是... index#truthwalk。

我希望這是有道理的......我真的想解決這個問題,否則沒有辦法給用戶直接鏈接到獨特標籤的資源,只能向上級資源庫。

這是識別每個選項卡中的代碼W/A#

<ul class="tabs"> 
<li><a href="#featured">Featured</a></li> 
<li><a href="#sermons">Sermons</a></li> 
<li><a href="#truthwalk">TruthWalk</a></li> 
<li><a href="#other">Other</a></li> 
<li><a href="#print_materials">Print Materials</a></li> 
</ul> 

這是栓每個標籤到#

<div class="panes"> 
<!-- *** FEATURED TAB ***************************************************** --> 
<div id="featured" style="padding-top:10px;"> 

等的代碼,每個不同的是改變同一div的ID。

將你所需要的其他代碼?

+2

請張貼相關的代碼。 – 2012-02-02 21:39:46

+0

@Colin well ...代碼是巨大的,所以最好的做法是訪問頁面然後查看源代碼。但我會編輯帖子以包含可能有所幫助的內容。 – trinityfel 2012-02-03 20:38:36

回答

0

假設你正在使用jQueryUI的標籤,你可以調用下面的代碼之後的UI已經滿載

<script> 
$(function() { 
    $('.tabs').tabs("refresh"); 
}); 
</script>` 
+0

你能解釋一下究竟是如何'。(「刷新」)'的作品?這看起來像一個語法錯誤。 – Ian 2015-11-16 22:52:35

+0

應該是.tabs(「刷新」),錯字。假設你正在使用jQueryUI標籤庫,那麼調用刷新將觸發元素的刷新。 – CloudyOne 2015-11-16 23:04:07

+0

你可以在這裏閱讀更多關於它的信息:http://api.jqueryui.com/tabs/#method-refresh – CloudyOne 2015-11-16 23:04:18