我有以下 HTML 代码和 JS (coffescript) 代码无法按预期工作:
JS代码
$(document).ready ->
$("#description_details").click ->
$(this).closest('li').next().slideToggle("fast")
HTML 代码(简单版)
<ul>
<li><a href="#" id="description_details">Details</a></li>
<li id="description_text">some more details</li>
<li><a href="#" id="description_details">Details</a></li>
<li id="description_text">some more details</li>
<li><a href="#" id="description_details">Details</a></li>
<li id="description_text">some more details</li>
.
.
.
</ul>
CSS/SASS
#description_text
display: none
我的意图是总是切换下一个li
项目,但它只适用于第一个项目。我无法为这些项目提供额外的类或唯一标识符li
。所以我尝试了最接近和下一个,但它只适用于第一个。
我也无法li
在链接所在的地方设置点击事件,因为里面有更多的文字。
我将非常感谢任何帮助!