div上的jquery .after(),. togog()函数

时间:2013-02-05 19:00:15

标签: jquery

我在div click上添加一个新的div有问题。我写了下面的代码。我在div点击之后创建一个新的div,然后第二次点击就必须关闭新的div。当我点击div时它会创建一个新的div,然后在第二次点击时关闭创建的div.But它只是在第一次点击div.my代码时工作。 谢谢你的回答:)

$(document).ready(function () {

   var NewContent = '<div class=""><input name="name" type="text" id="name" size="20" value="" style="height:20px; margin-top:10px; width:480px;margin-left:90px; font-size:14px;" /></div>'
   $('.comment-body').click(function () {

       var index2 = $('.comment-body').index(this);
       if (NewContent != '') {
           $('.comment-body').eq(index2).after(NewContent);
           NewContent = '';
       }
       else {
           $('.comment-body').eq(index2).next().toggle();

       }
   });

});

1 个答案:

答案 0 :(得分:0)

看起来您的索引始终为零,因为唯一可用的div是默认div。考虑重新措辞你的问题或张贴评论小提琴,因为不清楚你在追求什么。特别是“当我点击div时它会创建一个新的div并在第二次点击时关闭创建的div。但它只是在第一次点击div.my代码下面工作”