Я хочу проверить, находится ли мышь в пределах видимой области div. Я знаю, что я мог бы использовать следующий код:Убедитесь, что мышка ВЫШЕ элемента jQuery
$("#div").is(":hover");
В JQuery.
Однако может быть другой div частично над моим #div
, поэтому наведение не будет работать для моего случая.
Мне нужно проверить, находится ли мышь над элементом, независимо от того, какие элементы находятся над ним (предотвращая проверку наведения).
Если «элемент B», который частично заслоняя ваш «элемент А», и не является потомком «элемента А», вам придется программно проверить положение «элемента А» относительно положения мыши. – ahren
Я старался избегать этого. Но если это действительно единственный способ, мне придется это сделать. Благодарю. – Twinone
Не беспокойтесь. Удачи! (PS, вероятно, хорошо поймать это событие на уровне «body» или на уровне ближайшего предка как на «элемент A», так и на «элемент B» - если расчет становится слишком большим для браузера, тогда подумайте о его дросселировании) – ahren