2015-05-29 25 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

登记回答。我更新了小提琴链接 –