Не работает метод "on"
Здравствуйте! Есть такой код:
$(document).ready(function(){ $('body').on("click","a.name_meneger ",function(){ ... query+="<tr><td><a href=#><img src=/public/blogs_images/delete.png class=delete id="+dat3[i]['id_parent']+"></a></td></tr>"; } $("#tbod").append(query); ... После добавления строки не работает следующий код, при чем, alert(id) выводит номер строки, но удаление строки не происходит. $(document).ready(function(){ $('body').on("click","img.delete",function(){ id=$(this).attr("id"); alert(id); $("tr#"+id).remove(); }); }); Подскажите, пожалуйста, как это можно исправить. |
Цитата:
|
Строки есть
|
майдановец,
строки есть -- а id у строки нема!!! |
это я не дописал;
query+="<tr class=meneger id="+dat3[i]['id_parent']+"><td><a href=#><img src=/public/blogs_images/delete.png class=delete id="+dat3[i]['id_parent']+"></a></td></tr>"; |
майдановец,
не делайте одинаковых id -- id для 1 элемента на не для многих. |
написал для всех разные
|
майдановец,
макет бы сделали ... и как сейчас выглядит строка ? в html можно так $(this).parents('tr').remove() вместо $("tr#"+id).remove(); |
$(this).parents('tr').remove() - вроде работает, только не понятно почему $("tr#"+id).remove() не работает)
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 20:52. |