2013-02-26 101 views
0

下面的链接代码演示手风琴链接,友情链接

Fiddle here

有2个问题

  1. 点击第一个手风琴我的链接(链接1 |链接2 |链接3),为什么这个表演很奇怪
  2. 而第一手风琴内容的子子div在输出中不可见。 (<div>This div is not visible in the output</div>

在此先感谢。

+0

看到此链接http://jsfiddle.net/zkZN6/4/ – 2013-02-26 07:32:45

回答

1

这样写:

$('.accordion > li > a').click(function(){ 
     $(this).next().slideToggle("fast"); 
     $(this).closest('li').toggleClass('active'); 
    }); 

定义类名到DIV,而不是.accordion div{display:none}。像这样写:

.accordion .extended{display:none;} 

入住这http://jsfiddle.net/zkZN6/2/

+0

这是有效的。谢谢 – Sowmya 2013-02-26 07:38:19

0

原因是您在您的javascript中定义了$('.accordion a').click(function(){,这会影响名为“accordion”的类名称下的所有标签。您需要为“accr1,accr2,accr3 ...等”定义另一个类名,并为它们定义另一个JavaScript。

+0

怎么样无形的div? – Sowmya 2013-02-26 07:22:29

0

好视Tugkan说,所有的环节都通过$('.accordion a').click(function(){这就是为什么它是行为古怪而据该司有关物业的显示器没有被应用到受影响它在检查元素中看到。

做这样的事情,使分工出现:

Demo

style="display:block;"