2010-04-03 124 views
1

有點問題,我一直在用新手面板的多手風琴。 一切工作正常,但最近出現了一個問題。 在標題下方,我有關於何時發佈標題+文章的信息,以及是否有任何評論。jQuery手風琴鏈接問題

我打算將作者和評論數作爲鏈接。作者鏈接很可能會將他們帶到他們的聯繫頁面或者電子郵件中,評論鏈接的數量將直接擴展到「查看評論」,用戶也可以通過擴展文章和擴展評論來訪問評論。基本上是一條捷徑

現在,問題是我不得不把這個「發佈者...」信息放入一個允許用戶將標題擴展到文章中的類中。如果我這樣做,它會打破整個手風琴欄目,因爲原始A鏈接中有多個A HREF鏈接。我真的不知道如何解決這個問題,如果有人有小費或解決方案,我會很感激,謝謝。現在你有一個標籤爲您的觸發

<a class="ui-accordion-link acc1"> 

你能不能改變,要一個DIV或H1 http://www.notedls.com/demo

回答

2

你可以在這裏觀看演示?

<div class="ui-accordion-link acc1"> 

將A-標籤和H1置於A標籤內不正確。

更新

對不起,沒時間寫冗長的解釋,但嘗試這樣

$("#accordion").accordion({header:'h3'});  
    $('#accordion a').click(function(e){ e.stopPropagation(); }); 

東西這就是例子上的適應:http://docs.jquery.com/UI/Accordion

1)給出的手風琴初始化一個新的標題(喀噠聲) - 在你的情況下,它將是div.ui-手風琴鏈接

2)然後使用stopPropagation停止觸發手風琴操作的A-標籤。

如果你不明白讓我知道,我可以嘗試更好地解釋它。

+0

通過使它成爲一個div,它打破了。 – Josh 2010-04-03 19:40:57

+0

檢出更新 – vinhboy 2010-04-06 22:00:04

0

嘗試將父容器元素設置爲<a>(例如<span><div>)以外的東西,然後可以在其中插入不會干擾手風琴的鏈接標記。

因爲當前<a>是一個jQuery選擇器,它不需要是一個鏈接。您可能需要稍微調整jquery,以防其調用<a>標籤而不僅僅是一個類。

+0

我無法將其更改爲div或跨度,如果我這樣做會中斷它。我沒有看到jQuery調用A標籤。 – Josh 2010-04-03 21:14:12

+0

所以在重新掃描一些東西之後,我發現了實際的jQuery調用A.儘管我可以改變它,但我不知道如何從A使用的字段中獲取「發佈者...」,但是在它目前在同一個地方。 – Josh 2010-04-04 02:20:02