Удаление элемента

Sunday

Cōgitō ergō sum
Регистрация
13 Дек 2009
Сообщения
823
Реакции
342
Есть функция для удаления элемента со страницы

Код:
 jQuery(document).ready(function(){
 
    jQuery(".remove").click(function () {
      jQuery("#form").remove();
    });
 
  });
Всё замечательно работает, если ссылка не находится в удаляемом элементе.
Но нужно, чтобы работало, если ссылка находится внутри удаляемого эдемента.

Так работает
Код:
<div id="form"></div>
<a href="#" class="remove">удалить</a>

А нуно, чтобы так работало
Код:
<div id="form">
    <a href="#" class="remove">удалить</a>
</div>
подсобите пожалуйста
 
Странно чего у меня так не пашет. Что это может быть, не в курсе?
 
мб конфликтуют библиотеки? как решение, замена на обычный
Код:
var all=document.getElementsByTagName('*');
for(var i=0;i<all.length;i++) if(all[i].className=='remove') all[i].onclick=function() {
   (elem=document.getElementById("form")).parentNode.removeChild(elem); 
}
 
Спасибо, но так тож не работает.

Трабл оказался в том, что этот удаляемый блок подгружается аяксом и тогда нифига не работает.

Решение
Код:
 jQuery(document).ready(function(){
   
      jQuery(".remove").live('click', function () {
      jQuery("#form").remove();
    });
 
  });
 
Назад
Сверху