Я пытаюсь создать форму, в которой пользователи могут добавить текстовое поле, нажав кнопку «Добавить опцию». Они также могут удалять добавленные поля с помощью ссылки «удалить параметр», созданной на лету Jquery, вместе с текстовым полем.
JavaScript:
$(document).ready(function(){
$("#add_option").click(function()
{
var form = $("form");
var input_field = '<input type="text" />';
var delete_link = '<a href="#">remove</a>';
form.append(input_field + delete_link);
return false;
});
$("a").click(function()
{
alert('clicked');
return false;
});
});
Когда я нажимаю кнопку «add_option», появляется новое текстовое поле и «delete_link». Но при нажатии на ссылку «delete_link», созданную JQuery, браузер переходит по ссылке, вместо того, чтобы открывать всплывающее окно, отображающее «clicked».
Как скрыть элемент dom после создания его на лету с помощью JQuery?