Check what element the cursor is on upon mouseleave() with jQuery?

前端 未结 2 1103
無奈伤痛
無奈伤痛 2021-01-07 16:42

I have a set of list elements (

  • within a
      ) laid out as bubbles on a chart like this, where the bubbles are the
  • 2条回答
    •  爱一瞬间的悲伤
      2021-01-07 17:28

      If you can use ordinarey javascript, every event (e) mouse over and mouse out has an e.relatedTarget in most browsers. IE before #9 has event.toElement and event.fromElement, depending on if you are listening to a mouseover or mouseout.

      somebody.onmouseout=function(e){
        if(!e && window.event)e=event;
        var goingto=e.relatedTarget|| event.toElement;
        //do something
      }
      somebody.onmouseover=function(e){
        if(!e && window.event)e=event;
        var comingfrom=e.relatedTarget|| e.fromElement;
        //do something
      }
      

    提交回复
    热议问题