JQuery手风琴 - 仅针对标题锚点

时间:2015-05-29 14:37:51

标签: jquery

我用这个发电机创造了一个Jquery手风琴 - http://code.anotherwebstorm.com/apps/awsaccordion/

但是,我的手风琴标签的内容区域中有链接,当点击这些链接时,标签会自动关闭。单击这些内容链接时,我需要使标签保持打开状态。仅当单击选项卡标题时,选项卡才会关闭。这个脚本的创建者不再支持它,但让我知道需要做什么,这是在这里:

“我认为您需要的是进入核心并进行更改,以便在点击时只收听锚点标签,而不是内部的标签。我认为关键在于https://github.com/anotherwebstorm/awsAccordion/blob/master/jquery.accordion.js#L55这一行。

所有点击事件都绑定到headLis,所以如果你做了几个条件和/或只定位头锚,它应该修复它。 “

不幸的是,我不知道如何实现他所描述的内容。对此有任何帮助非常感谢!

谢谢

1 个答案:

答案 0 :(得分: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。请检查评论