сначала это пример моего кода jQuery, который я использую в функции для разбивки на страницы:
// new_content is a variable that holds the html I want to add to a div
$('div#my_div').html(new_content);
$("div#my_div a.details").hover(function(){
$(this).fadeIn(); //code to execute when the mouse get in
}, function(){
$(this).fadeOut(); //code to execute when the mouse get out
});
НО событие hover не работает вообще, и я верю, что это вызвано тем, чтоDOM еще не готов!
, и чтобы обойти это, я использовал настройку таймера следующим образом:
$('div#my_div').html(new_content);
window.setTimeout(
$("div#my_div a.details").hover(function(){
$(this).fadeIn(); //code to execute when the mouse get in
}, function(){
$(this).fadeOut(); //code to execute when the mouse get out
});
,100);
Я задал этот вопрос, потому что я уверен, что это не правильноспособ прикрепить событие сразу после html-метода (возможно, это не сработало!).
si Я надеюсь, что кто-то покажет мне правильный способ сделать это.