Генерация и удаление
Подскажите, вот есть код..
<div id="variants">
<div class="control-group" id="uzz">
<label class="control-label">Username</label>
<div class="controls">
<input type="text" placeholder="Username" name="name[]"> <a class="del_variant">X</a>
</div>
</div>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
var variant = $('#uzz').clone(true);
$('#ss').click(function() {
$(variant).clone(true).appendTo('#variants').fadeIn('slow').find("input[name*=name]").focus();
});
$('a.del_variant').click(function() {
$("#uzz").remove(); });
});
</script>
</div><span id="ss">Добавить вариант</span>
При нажатии на ДОБАВИТЬ ВАРИАНТ,..все, оке..добавляется, но вот при тыки на Х работает только первый вариант...Как сделать что бы при нажатии на против каждого работало именно для него? |
Цитата:
|
EleGant,
22 строка начало
$(document).on('click',
далее по документации и думайте что удалять |
Цитата:
$(this).remove(); }); Сделал, так, стал удаляться только X в первом инпуте. |
EleGant,
:cray: :cray:
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
#ss, .del_variant{
cursor: pointer;
}
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document)
.ready(function () {
var variant = $('#uzz')
.clone(true);
$('#ss')
.click(function () {
$(variant)
.clone(true)
.appendTo('#variants')
.fadeIn('slow')
.find("input[name*=name]")
.focus();
});
$(document)
.on('click', 'a.del_variant', function () {
$(this)
.parents(".control-group")
.remove();
});
});
</script>
</head>
<body>
<div id="variants">
<div class="control-group" id="uzz">
<label class="control-label">Username</label>
<div class="controls">
<input type="text" placeholder="Username" name="name[]"> <a class="del_variant">X</a>
</div>
</div>
</div><span id="ss">Добавить вариант</span>
</body>
</html>
|
Спасибо!!)
|
Цитата:
|
Цитата:
|
KEMPZOR, в 29-ой строчке поменять
'a.del_variant' на 'a.del_variant:not(:first)' |
Diphenyl Oxalate,
а как решить не меняя ничего в скрипте? |
| Часовой пояс GMT +3, время: 10:42. |