для этого кода:
<div id="header">top of page</div>
<div class="message">hello, how are you</div>
<div class="message">I am fine</div>
$(document).ready(function()
{
$("#header").append('<div class="message">appended DIV</div>');
$('div.message').hover(
function() {
alert('hi');
},
function() {
alert('bye');
}
);
});
Почему существующие DIV в HTML вызывают даже мышь и, следовательно, оповещают, но добавленный DIV не будет и "мертв". Как присоединенный DIV может реагировать так же, как существующие?
спасибо.
изменить: в итоге это было решение:
$('<span />').addClass('message').text('(mouse 1)').appendTo('#header');
$('<span />').addClass('message').text('(mouse 2)').appendTo('#header');
$('.message').hover(
function() {
$('#header').prepend('in');
},
function() {
$('#header').prepend('out');
}
);
Обратите внимание: если SPAN расположены под функцией наведения, она не будет работать.