我试图使用jQuery ready
函数的多个ID,以便它们单独显示和隐藏,而不必一次又一次写入相同的类型。当我尝试在同一行上使用它时,它会一起打开所有图形。代码看起来像这样 -jQuery就绪函数为多个图纸
<script type="text/javascript">
$(document).ready(function(){
$('#p1','#p2', '#p3','#p4').hide();
$('#p1-show','#p2-show','#p3-show','#p4-show').click(function(){
$('#p1','#p2','#p3','#p4').show();
});
$('#p1-hide','#p2-hide','#p3-hide','#p4-hide').click(function(){
$('#p1','#p2','#p3','#p4').hide();
});
});
</script>
使用'this'关键字定位你一下,如果你想单独切换它们的特定元素。这样你就可以将它们放到类中,而不必拥有一大堆'id's,因为它似乎在尝试使用'id'作为类。 –
正如@ChavaG的答案所示,多个选择器应该全部位于由逗号分隔的单个字符串中,而不是多个字符串。 – Taplar
您需要分享HTML代码才能获得更好的答案 –