[英]How can I find the element that fired a mouseout event in JS Prototype?
當您在元素“ parent”上有一個鼠標懸停觀察器並且事件被元素“ child”觸發時,該事件是“ parent”的子級,event.element()返回該子級。 但是,當您在某個元素上具有mouseout觀察器並且從子元素中觸發該觀察器時,event.element()僅返回父元素。
我真的很想知道mouseout事件是由父母還是孩子觸發的,我該怎么辦?
在事件處理函數中,如果您知道某些css選擇器適用於父代或其ID,則可以嘗試使用該父代或父代ID,方法是使用“ up”方法,如下所示:
function eventHandler(e) {
var parentElement;
// I remember doing something like this, but not 100% its exactly what works
parentElement = e.element().up('some css selector to find parent') || e.element();
// do whatever you want with parentElement
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.