Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Созданный методом apend класс не реагирует на события не не цепляется селектором (https://javascript.ru/forum/jquery/3677-sozdannyjj-metodom-apend-klass-ne-reagiruet-na-sobytiya-ne-ne-ceplyaetsya-selektorom.html)

Paradise 14.05.2009 03:27

Созданный методом apend класс не реагирует на события не не цепляется селектором
 
Есть выражение вида
<div class='ajax_add' id='element_id'>Добавить элемент</div>


И специально предусмотренный пустой
<div id='element_list'></div>
, куда планируется заносить новые элементы.

Для первого пишу:
$(".basket").click(function()
	  {
            $("#_list").append("<div class=\"delelement\">Удалить элемент</div>
	  }
	  );

Элемент добавляется и это видно через FireBug:

<div id="1" class="delelement">Удалить элемент</div>


Но на
$(".delelement").hover
...

Никак не реагирует.

Заранее спасибо

x-yuri 14.05.2009 10:13

$(".delelement").hover

и что при этом должно произойти?

Paradise 14.05.2009 11:28

Цитата:

Сообщение от x-yuri (Сообщение 18895)
$(".delelement").hover

и что при этом должно произойти?

У меня для теста просто эффекты стоят. Когда пишу классы, которые реально созданы в тексте страницы, он на них реагирует

x-yuri 14.05.2009 12:49

function f() {
    alert(1);
}
f;

1) функция f вызоветься?

2) у тебя действительно в одном месте element_list, а в другом _list?

e1f 14.05.2009 14:47

А ховер вешается после уже? После каждого аппенда надо вешать ховер, у тебя же не .live. Луше так сделать, имхо:
$('<div class="delelement">Удалить элемент</div>').appendTo('#list').hover(function(){...}, function(){...})


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