Jquery 切换类不工作

Jquery 切换类不工作,jquery,toggleclass,Jquery,Toggleclass,我对“切换类”有问题。此脚本所做的是根据单选按钮值添加一组新字段。该字段内有一个默认情况下隐藏的新div,仅当单击事件触发“a”时才会显示。起初它可以工作,但一旦我点击另一个单选按钮或同一个单选按钮,“toggleClass”就不再工作了 代码如下: $(document).ready(function(){ $('.duplicatorRadio').click(function() { var this_index_limit = parseInt($(th

我对“切换类”有问题。此脚本所做的是根据单选按钮值添加一组新字段。该字段内有一个默认情况下隐藏的新div,仅当单击事件触发“a”时才会显示。起初它可以工作,但一旦我点击另一个单选按钮或同一个单选按钮,“toggleClass”就不再工作了

代码如下:

$(document).ready(function(){

      $('.duplicatorRadio').click(function() {
          var this_index_limit = parseInt($(this).val());
          for(var i = 0; i < this_index_limit; i++) {
             if(!$('#text_box_' + i).length) {
                var headerValue = parseInt(i) + 1;
                $(
                  '<fieldset id="text_box_' + i + '"> <h3>Property ' + headerValue +' Information</h3> <a class="borrowerToggler" href="#">Show Co-Borrower</a> <div class="borrower hide"> <h5>Co-Borrower Information</h5></div></fieldset>'
                  ).appendTo($(this).parent());
             }
             else if($('#text_box_' + i).css('display') == 'none') {
                $('#text_box_' + i).show();
             }
          }

          $('fieldset').each(function() {
             var split_id = $(this).attr('id').split('_');
             if(!split_id.length) return;
             var index = parseInt(split_id[2]);
             if(index >= this_index_limit) {
                 $(this).hide();
             }
          });

          $("a.borrowerToggler").click(function(){
            $(this).next("div").toggleClass("hide");
          });

      });

  });
$(文档).ready(函数(){
$('.ReplicatorRadio')。单击(函数(){
var this_index_limit=parseInt($(this.val());
对于(var i=0;i=此索引限制){
$(this.hide();
}
});
$(“a.borrowerToggler”)。单击(函数(){
$(this.next(“div”).toggleClass(“hide”);
});
});
});

尝试使用方法绑定单击事件。可能会向您发送hlp。

也会粘贴您的HTML代码。如果可能的话,将您的全部代码发布在上。您是否可以删除隐藏为参数以切换类并尝试一下…我认为,$(这)下次会产生一些问题,您是否可以提醒$(这)时间和调试。Live已在1.7中被弃用,并在1.9中被删除。“on”方法是建议现在使用的方法。