Генерация и удаление
Подскажите, вот есть код..
<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, время: 00:45. |