0

我在 div click 上添加新 div 时遇到问题。我编写了以下代码。我在单击 div 后创建新 div 并且第二次单击必须关闭新 div。当我单击 div 时,它会创建一个新 div 并在第二次单击关闭创建的 div 时。但它只在第一次单击 div 时起作用。我的代码如下。感谢您的回答:)

$(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();

       }
   });

});
4

1 回答 1

0

看起来您的索引总是为零,因为唯一可用的 div 是默认 div。考虑重新措辞你的问题或发布评论小提琴,因为不清楚你在追求什么。特别是“当我单击 div 时,它会创建一个新的 div,然后在第二次单击关闭创建的 div 时。但它只在第一次单击 div 时起作用。我的代码如下”

于 2013-02-05T19:26:10.340 回答