我的意图是每创建一个新的<input>
字段时只剩下一个空白字段 - 所以当最上面的字段失去焦点时。出现这种情况,但只有一次(所以只有三个<input>
领域都不能进行jQuery追加只发生一次
我的工作的例子是在http://sas98.user.srcf.net/guestlist/下4号。
的代码是:
<div id="names">
<p><input class="input" type="text" name="name1" /></p>
<p><input class="input" type="text" name="name2" /></p>
</div>
<script type="text/javascript">
$(document).ready(function() {
var name = $("<p><input class='input' type='text' /></p>");
$('.input').blur(function() {
if($(this).val().length>0) {
$('#names').append(name.clone());
}
});
});
</script>
编辑:
$('#names').append(name);
改为
$('#names').append(name.clone());
在卡住之前使其多次工作。这看起来很有气质 - 我看不出一个模式。
我在哪里可以在这里添加$ .on()? – Sebastian 2012-04-06 22:06:58
http://jsfiddle.net/YFJA6/1/ – worenga 2012-04-06 22:23:12