我試圖用JQuery和slideToggle()來滑動隱藏的行,當它點擊一個特定的標題。我試圖用1個jQuery語句來做到這一點。我知道我可以爲每個div標籤創建一個id,併爲單擊的每個「標題行」分別設置一個函數,但我真的不想這樣做。JQuery slideToggle函數問題/如何
在下面的代碼示例中,我只能得到第一行做slideToggle,但我無法弄清楚當點擊'標題行'時如何讓其他人滑動。
任何幫助將不勝感激。
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(this).click(function(){
$("#Content").slideToggle("slow"); /* Using this only toggles the first set of data */
});
});
</script>
</head>
<body>
<div>
<!-- Row 1 -->
<div id="Label">
1st Header:
</div>
<div id="Content">
Data 1
<br />
Data 2
</div>
<!-- Row 2 -->
<div id="Label">
2nd Header
</div>
<div id="Content">
Data 3
<br />
Data 4
</div>
</div>
</body>
</html>
複製'#Label','#'Content'在id's' html'?元素的'id'應該在'DOM'中是唯一的 – guest271314
你有很多具有相同id的元素,選擇器將只選擇第一個catched的元素,所以你應該使用Class,看看我的回答 – Diptox