我有一个票务管理程序,我试图添加'手风琴'风格的功能,以使用jQuery。这个程序是用PHP编写的。输出的HTML如下所示:这个jQuery slideToggle函数有什么问题?
<div class="eachticketwrapper">
<div class="simpleticketview">
<ul class="displayinline ticketsummarybar">
<li class="col0"><a href="#" class="toggleLink">E</a></li>
//...
</ul>
</div> <!-- simpleticketview -->
<br class="clear" />
<div class="toggle"> <!-- hiddenticketview -->
//...
</div>
这会在页面上重复数十次。
我的jQuery代码看起来是这样的:
$(document).ready(function() {
$('div.toggle').hide();
$('.toggleLink').click(function() {
$(this).next('div.toggle').slideToggle('fast');
return false;
});
});
当我点击在E也不会滑动下一格。实际上没有任何反应。
我试过使用: $('div.toggle')。slideToggle('slow');
这导致所有div切换。但我需要它来瞄准NEXT div。
在此先感谢。
谢谢你的回应杰森! 有没有什么办法可以避免提供一个唯一的ID?我认为jQuery的力量之美来自事实,我可以简单地说下一个.toggle div?错误是真的? – HeavyObjectLifter 2009-06-19 18:54:04