我有这个代码
jQuery它一个添加新的输入字段
var scntDiv = $('.q3_field');
var i = $('.q3_field p').size() + 1;
$('.add_field_q3').live('click', function() {
$('<p><span class="added'+i+'"><input type="text" name="inputq3['+i+'][q3]" class="edit-text" placeholder="http://www.domain.com" /></span> <img src="hw_img/trash.png" id="remScnt" /></p>').appendTo(scntDiv);
i++;
return false;
});
$('#remScnt').live('click', function() {
if( i > 1 ) {
$(this).parents('p').remove();
i--;
}
return false;
});
HTML - 将添加的位置
<div class="simpleTabs"><a href="#questions">Questions</a></div>
<div id="questions">
<li class="q3_field">
List five (URL) links you would like to be displaced/removed in search engine results related to your name/keywords. These can be named below or marked on a print out of a relevant Google search. <br />
<img src="hw_img/plus.png" class="add_field_q3" />
<input type="text" name="inputq3[0][q3]" class="edit-text" placeholder="http://www.domain.com" /> <br />
</li>
</div>
我正在使用 simpleTabs jQuery,我在其中放置了添加输入字段的简单硬代码。但是当我单击它添加时,它会使字段加倍。请看下图。
我在 simpleTabs jQuery 之外尝试过,当我单击添加按钮时,它不会使字段加倍。是的,当我不打算使用 simpleTabs 时。
我从谷歌下载的 simTabls 是否有任何冲突?这就是为什么当我单击添加按钮时它会加倍字段?
我把它放在页脚的标签的代码。
<script src="hw_js/jquery.easytabs.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready( function() {
$('#tab-container').easytabs();
});
</script>
更新奇怪的部分是,当我在 fireBug 上检查它时,它也将 span 和 id 加倍,这是相同的 1 和 1 2 和 2 请检查下图。