2010-04-03 126 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