.load
を使用してdivを更新した後、そのアイテムがリストに追加され、firebugを使用してリストが更新されたことがわかりました。jQuery ajaxのロードまたはアップデート後、mouseoverイベントが失われる
// 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
});
}
...もちろん が、これは罰金最初に動作します。しかし、私は私が持っている私のスクリプトのjsに....ページが最初にロードされたときに働いていたmouseoverイベントを失いましたページがロードされる時刻ですが、リストにアイテムを追加すると、DOMは更新されますが、マウスオーバーエフェクトはもう機能しません。
いずれの考えも歓迎されています。事前に多くの感謝。
ようにあなたは、ほとんどあなたの問題は、私が言及した上かもしれないが、あなたのコードを選択することで、コードをフォーマットし、CNTR + Kを使用することができ、イベント「上」を使用jquery live /// – kobe