У меня есть изображение на странице, и в событии «onmouseover» этого изображения я буду вызывать функцию JavaScript для отображения всплывающей подсказки, а в «onmouseout» изображения я вызову метод, чтобы скрыть подсказку.Теперь я обнаружил, что, когда я помещаю курсор на изображение, он вызывает метод для отображения всплывающей подсказки div.
И если я перемещаю мышь внутри изображения, он вызывает событие onmouseout (даже если я невне изображения).Как я могу это остановить?Я хочу, чтобы onmouseout вызывался, когда курсор находится вне изображения.Есть мысли?
Вот как я это называю:
<img src="images/customer.png" onmouseout="HideCustomerInfo()" onmouseover="ShowCustomerInfo(485)" />
И в моем JavaScript:
function ShowCustomerInfo(id) {
var currentCustomer = $("#hdnCustomerId").val();
if (currentCustomer != id) { // to stop making an ajax call everytime when the mouse move on the same image
$.get('../Lib/handlers/userhandler.aspx?mode=custinfo&cid=' + id, function (data) {
strHtml = data;
});
tooltip.show(strHtml); // method in another jquery pluggin
$("#hdnCustomerId").val(id);
}
}
function HideCustomerInfo() {
tooltip.hide(); // method in another jquery pluggin
$("#hdnCustomerId").val(0); //setting in a hidden variable in the page
}