我的意圖是每創建一個新的<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