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