我的问题是,我有2 jQuery的切换,上面的一个完美的作品完美的原因为什么较低的一个不响应,因为HTML重复是否有任何方法可以使它们都工作,而无需更改类或ID (如:我不想每次我需要一个切换正在改变代码)jQuery Multiple Toggle
JS
$(document).ready(function(){
$("#flip").click(function(){
$("#panel").slideToggle("slow");
});
});
CSS
#panel,#flip
{
padding:5px;
text-align:center;
background-color:#e5eecc;
border:solid 1px #c3c3c3;
}
#panel
{
padding:50px;
display:none;
}
HTML
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
<div id="flip">Click to slide the panel down or up</div>
<div id="panel">Hello world!</div>
<p>
<div id="flip">Click to slide the panel down or up</div>
<div id="panel">Hello world!</div>
<p>
<div id="flip">Click to slide the panel down or up</div>
<div id="panel">Hello world!</div>
您的标记是无效的...你不能使用重复的ID .. **的**错了什么 – 2014-12-06 09:02:11
做到这一点不改变class和id每次最好的办法 – 2014-12-06 09:03:01
在HTML标记ID应该是唯一的...而不是给同一个ID的元素给他们相同的类名称...然后在jQuery选择器中使用类名称。 – 2014-12-06 09:04:12