jquery中的滑块活动状态

时间:2012-06-08 18:44:57

标签: javascript jquery

我有一个代码为

的滑块
var jq = jQuery.noConflict();
jq(document).ready(function(){

 jq("a.zootoggle").click(function () {

    jq(this).parent().next('div.zoocontent').slideToggle('slow', function() {
     jq("a.zootoggle").parent().toggleClass('active', jq(this).is(':visible'));
  });
      return false;

    });
    })

html

   <h3><a class="zootoggle">openme</a></h3>
    <div class="zoocontent>content here</div>
<h3><a class="zootoggle">openme</a></h3>
    <div class="zoocontent>content here</div>

这是因为它在点击时打开了正确的框(点击的h3的下一个同胞包含a),但它然后将活动类应用于所有h3,而不仅仅是单击的那个。我希望活动类仅适用于当前的h3。

1 个答案:

答案 0 :(得分:0)

这会有用吗?

jq("a.zootoggle").click(function () {

    jq(this).parent().toggleClass('active').next('div.zoocontent').slideToggle('slow');
    // Note, there's no callback in the slideToggle function anymore.
    return false;
});​