jQuery点击函数在for循环中只在最后一个循环中工作
jquery click function in for loop only working in last loop
我可能做错了什么,但我就是看不到。我正在尝试使用 for 循环来定义多个点击事件,但遇到了意外的结果。其中一些是有效的(函数开头的隐藏和显示,但这两个部分最终都针对循环中的第二项。有人可以看看这个并告诉我我做错了什么吗?非常感谢您的帮助!
这是链接:http://grana.us/test/expand2.html
您将相同的事件分配给每个 id 的所有摘要。这是错误的...
第一。。。要隐藏所有详细信息并显示所有切换器,只需使用:
$('.details').hide();
$('.toggler').show();
然后为所有求和定义点击函数:
$('.summary').click(function(){
if($('.toggler',this).html() == ' -'){
$('.toggler',this).html(' +');
$('.details',$(this).parent()).hide();
}else{
$('.toggler',this).html(' -');
$('.details',$(this).parent()).show();
}
});
把所有东西都放进去...
$(function(){
...
});
应该没问题。
相关文章:
- Jquery append oly获取循环Rails中的最后一个elemen
- 循环以检查数组中的最后一个图像
- Foreach循环只返回最后一个值
- jQuery:在for循环中运行youtube视频,播放最后一个视频
- 在元素数组上循环只会影响最后一个元素
- 在循环中添加addEventListener()只适用于最后一个按钮
- Parse.com在循环中保存对象,只保存最后一个对象
- ..的Javascript..循环中的对象没有在最后一个属性上运行
- 第一个元素和最后一个元素之间的连续循环
- jQuery使用最后一个参数在Javascript循环中单击绑定函数
- angular for循环返回最后一个值
- Gmaps API-在循环中添加事件侦听器总是指向最后一个标记
- ajax 返回带有循环的图像长度,检查最后一个循环
- 如何避免在将索引作为函数的参数发送时引用for循环中的最后一个索引
- Javascript - 循环访问对象数组,仅显示最后一个对象
- 从 for 循环内的 AJAX 链中的最后一个 AJAX 请求返回值
- 使用 jQuery 创建动态元素 单击事件始终返回 for 循环中的最后一个索引
- 如何删除 FOR EACH 循环中的第一个和最后一个值
- 如何在 Jquery/Javascript 中选择预定义选择的第一个和最后一个元素而不循环
- jQuery点击函数在for循环中只在最后一个循环中工作