Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не работает метод "on" (https://javascript.ru/forum/jquery/45067-ne-rabotaet-metod.html)

майдановец 12.02.2014 20:48

Не работает метод "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();

});

});

Подскажите, пожалуйста, как это можно исправить.

рони 12.02.2014 20:57

Цитата:

Сообщение от майдановец
$("tr#"+id).remove();

а что это за элемент вы хотите удалить ? если строку так нет у вас там никаких id

майдановец 12.02.2014 21:21

Строки есть

рони 12.02.2014 21:23

майдановец,
строки есть -- а id у строки нема!!!

майдановец 12.02.2014 21:42

это я не дописал;

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>";

рони 12.02.2014 21:45

майдановец,
не делайте одинаковых id -- id для 1 элемента на не для многих.

майдановец 12.02.2014 21:58

написал для всех разные

рони 12.02.2014 22:01

майдановец,
макет бы сделали ... и как сейчас выглядит строка ?
в html
можно так $(this).parents('tr').remove()
вместо $("tr#"+id).remove();

майдановец 12.02.2014 22:10

$(this).parents('tr').remove() - вроде работает, только не понятно почему $("tr#"+id).remove() не работает)

рони 12.02.2014 22:23

Цитата:

Сообщение от майдановец
почему $("tr#"+id).remove() не работает)

Цитата:

Сообщение от рони
как сейчас выглядит строка ?

:-?


Часовой пояс GMT +3, время: 20:52.