요소를 롤오버했을 때 (그 요소가 포함 된 전체 데이터를 볼 때) 미리보기를 얻으 려하고 모든 것을 롤백했을 때 그대로 돌아옵니다. 문제는 마우스 커서를 빠르게 움직여 가끔 mouseout 메서드가 실행되지 않고 데이터가 업데이트 된 상태로 유지되는 경우입니다. 내가 어떻게 이럴 수 있니?jquery mouseover and mouseout bug
$(document).on("mouseover", ".checkRezolvata", function(e){
var idTemp = "";
idTemp = $(this).parent().parent().parent().attr("id");
data = {
id: idTemp,
set: 1 }
$.ajax({
type: "POST",
url: "crm/setRezolvataTemp.php",
data: data,
async: false,
success: function(data){
if(data == 1) {
getStats();
getTarget();
} else
alert("Eroare la schimbarea starii crmului temp!");
},error: function(){
alert("eroare");
}
});
});
$(document).on("mouseout", ".checkRezolvata", function(){
var idTemp = "";
idTemp = $(this).parent().parent().parent().attr("id");
data = {
id: idTemp,set: 0}
$.ajax({
type: "POST",
url: "crm/setRezolvataTemp.php",
data: data,
async: false,
success: function(data){
if(data == 1) {
getStats();
getTarget();
} else
alert("Eroare la schimbarea starii crmului temp!");
},error: function(){
alert("eroare");
}
});
});
'mouseenter/mouseleave'를 대신 사용 하시겠습니까?! –
mousetner/mouseleave에서도 동일한 문제가 발생합니다. – arrd
문제를 복제하는 jsfiddle을 제공하십시오. –