Мое намерение состоит в создании новых полей <input>
, которые будут создаваться каждый раз, когда остается только один пустой - так, когда верхняя часть теряет фокус. Это происходит, но только один раз (так что только три <input>
поля могут либо бытьjQuery append происходит только один раз
Мой рабочий пример на 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>
EDIT:
$('#names').append(name);
Изменен
$('#names').append(name.clone());
Заставляет его работать еще пару раз, прежде чем застрять. Кажется, темпераментный - я не вижу в этом картины.
, где бы я добавил $ .on() здесь? – Sebastian
http://jsfiddle.net/YFJA6/1/ – worenga