我需要有许多具有SAME类的元素,并且它们内部的内容在点击时显示,但现在因为它们都具有相同的类,所有这些类都打开立刻。只有一个实例,当多个实例具有相同类别时,只能向下滑动一个实例
我该怎么做才能让只有点击的人打开而不打开其他人?
我的HTML:
<div class="product">
<p><a href="#">click</a></p>
<div class="product_inner">
<p>show me</p>
</div>
</div>
<div class="product">
<p><a href="#">click</a></p>
<div class="product_inner">
<p>show me</p>
</div>
</div>
<div class="product">
<p><a href="#">click</a></p>
<div class="product_inner">
<p>show me</p>
</div>
</div>
JQuery的:
$(document).ready(function() {
$('.product p a').click(function() {
$('.product_inner').slideToggle(300);
}); // end click
}); // end ready
就是这样。谢谢!我会尽快接受这个答案(7分钟) –
@OliveraKovacevic我建议你改用我的。即使稍后更改HTML,它也可以工作。 –
更新:此答案已涵盖我的解决方案。我仍然建议方法2。 –