javascript - How to pass Event (e) and variables with event listeners? -
i have event listener this:
div.addeventlistener('mouseover',function(){bubble_info.call(data);},false); function bubble_info(e,info){ //get e.pagex etc //do stuff info } this problem in bubble_info variable e holds info of data , info undefined
how make sure can e , info correctly?
event object has many useful properties , methods.
div.addeventlistener('mouseover',function(event){ bubble_info(event, info); // can pass additional params can used in handler },false); function bubble_info(event, info){ // can access type of event event object's properties console.log(event.type); console.log(info); // additional parameter. }; addeventlistener documentation
use call if need pass reference of this (current) object. it's syntax ...
functionname.call(thisarg, arguments-list, ...);
Comments
Post a Comment