2015-05-29 40 views
3

我已經創建使用這種發電機jQuery的手風琴 - http://code.anotherwebstorm.com/apps/awsaccordion/JQuery的手風琴 - 只針對頭錨

不過,也有我的手風琴選項卡的內容區域內的鏈接,而當這些鏈接被點擊,標籤自動關閉。當點擊這些內容鏈接時,我需要該選項卡保持打開狀態。只有當標籤標題被點擊時,標籤應該關閉。這個腳本的創建者不再支持它,但給了我一個什麼需要做的想法,這是在這裏:

「我認爲你需要的是進入核心,並改變它只爲了在點擊時聽錨標籤,而不是裏面的。我認爲這一行的關鍵是https://github.com/anotherwebstorm/awsAccordion/blob/master/jquery.accordion.js#L55

所有的點擊事件都綁定到headLis,所以如果你做了幾個條件和/或只定位頭錨,它應該修復它。 「

不幸的是,我不知道如何實現他所描述的內容。任何幫助,這是非常感謝!

謝謝

回答

0
headLis = elem.children().children() 

這是你所有的元素都得到初始化;目前收到的點擊事件發生的結合在這個數組的元素,你可以做你的自定義檢查例如

headLis = elem.children().children() 


$headLis.each(function(){ 

    if(your custom check for link to be removed) 
    // remove element 
}) 

檢查this fiddle刪除從數組中的元素。請檢查評論

+0

你能提供代碼如何做到這一點?我是JQuery的新手。 謝謝! – Dynamics

+0

登記回答。我更新了小提琴鏈接 –