读书人

jquery 1.81的toggle是否有个计数器

发布时间: 2012-11-08 08:48:11 作者: rapoo

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标签共享了状态了

读书人网 >JavaScript

热点推荐