jquery 1.81的toggle是不是有个计数器?
如何针对特定的元素计数,而不是对选择器选中的元素集合累计数.
看代码吧:
- HTML code
<cite class="manage_tpl"> <a href="javascript:;" rel="edit">编辑</a> <a href="javascript:;" rel="filter">删除</a> <a href="javascript:;" rel="digg">推荐</a> <a href="javascript:;" rel="share">分享</a></cite><div class="tpl_board hid"></div>
- JScript code
$('.manage_tpl a').toggle(function(){ $('.tpl_board').removeClass('hid'); }, function(){ $('.tpl_board').addClass('hid'); });我这样操作发现的问题:
如果点<分享>,第一次显示tpl_board,第二次隐藏,第三次显示,第四次隐藏.看上去不错.
刷新后:
如果点第一次点<分享>tpl_board显示,第二次点<推荐>tpl_board显示,第三次点<推荐>tpl_board隐藏,第四次点<分享>.没反应
[解决办法]
toggle是针对当前元素执行101010这种操作,而不是所有列出的元素点击一次就切换一次
[解决办法]
不是很明白你的意思
你上面写的代码就是对每个a标签做单独的toggle,事件状态独有,并不共享
我后面写的那个是针对所有的a标签共享了状态了