После использования .load
для обновления моего div, то есть добавления элемента в мой список, я использовал firebug и увидел, что список был обновлен.Тем не менее, я потерял событие наведения мыши, которое работало при первой загрузке страницы .... в моем скрипте js:
// hide and show are css classes that display none and block respectively
function openList(){
$("#miniList").removeClass().addClass("show");
}
function closeList(){
$("#miniList").removeClass().addClass("hide");
}
...
$(document).ready(function() {
$("#miniList").mouseover(function() {
openList();
})
$("#miniList").mouseout(function() {
closeList();
})
});
function addItemToDiv(id, ref, num) {
$("#miniList").load("/list/ajax_updateList.jsp", {
'action' : 'additem',
'pid' : id,
'pref' : ref,
'qty' : num
});
}
... Конечно, это работаетпри первой загрузке страницы, но когда я добавляю элемент в список, DOM обновляется, но эффекты наведения мыши больше не работают.
Любые мысли более чем приветствуются.Большое спасибо заранее.