2014-02-27 46 views
0

我会在使用手风琴时需要帮助。我只想使用HTML创建手风琴。没有jQuery的JavaScript。我想知道如何使它工作。任何形式的帮助将不胜感激。没有js或jQuery的HTML手风琴

在下面的代码中,默认情况下,我只希望显示表头并单击复选框,我希望填充下面的行。任何关于如何使用HTML来完成的指针。

<table border="1"> 
     <tr> 
     <th><input name="checkbox" type="checkbox" id="selectall"/></th> 
     <th>Multiple Rows </th> 
     <th>Ratings</th> 
     </tr> 
     <tr> 
     <td align="center"><input type="checkbox" class="case" name="case" value="1"/></td> 
     <td>First Check </td> 
     <td>1</td> 
     </tr> 
     <tr> 
     <td align="center"><input type="checkbox" class="case" name="case" value="2"/></td> 
     <td>Second Check </td> 
     <td>2</td> 
     </tr> 
     <tr> 
</table> 

非常感谢

+3

使用纯CSS3手风琴http://csswizardry.com/2011/02/pure-css3-accordion/ – Jatin

+1

Jatin,你应该发布这个答案。 – RacerNerd

+1

@RacerNerd我看到你删除了你的答案,然后才有时间让它失望! :) – Markasoftware

回答

1

的方式,是可用在触摸屏上会滥用CSS来做到这一点的唯一方法。你会寻找一个“纯CSS手风琴菜单”

例子

codrops codecanyon designshack

他们的背后是使用一个隐藏输入按钮(无线电或复选框)和拨动想法基于其状态的样式。

一般来说 - 不要这样做。它整洁,但它几乎是一个黑客。

+0

@ Jatin的评论中的链接似乎能够在没有“黑客攻击”的情况下完成,但是这不会让您通过单击(仅悬停)来完成,但我肯定会在您的答案中考虑并相应地进行编辑而不是仅仅说你必须使用hacky的方式 – Markasoftware

+0

Hover在手机中真的很实用,所以我倾向于忽略悬停解决方案(尽管我完全理解并且嫉妒 - 其他人不必这样做)。因此,输入风格实际上是实现它的唯一跨平台方式,这涉及到以绝不打算的方式使用css。因此我使用术语hack。 – Patrick

+0

“当他盯着电脑没有一个好的复出时,他决定将upvote的答案” – Markasoftware