我试图用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