2014-02-27 72 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