This is incomplete code, not the full version.
I have a marker that highlights a specific html element when mouse hovers .
I also have click event and listener .
My problem: highlighter event/listener does not disconnect when using Internet Explorer v6 v7 v8 v9
What am I doing wrong?
this is how i attach the event and fire the event listener:
if (document.body.addEventListener) { //alert(11); document.body.addEventListener('mousemove', handler, false); } else if (document.body.attachEvent) { //alert(12); var ff=function(e) { return handler(e || window.event); }; //alert(ff); document.body.attachEvent('onmousemove', ff); } else { //alert(13); document.body.onmousemove = handler; }
here is how i can stop the onmousemove / mouse event / listener:
if (document.body.removeEventListener) { document.body.removeEventListener('mousemove', handler, false); } else if (document.body.detachEvent) { document.body.detachEvent('onmousemove', function(e) { return handler(e || window.event); }); } else { document.body.removeAttribute("onmousemove"); }
here is how i can stop the onclick / click event / listener:
if (document.body.removeEventListener) { document.body.removeEventListener('click', ClosetAffairHighlighter.highlightClick, false); } else if (document.body.detachEvent) { document.body.detachEvent('onclick', ClosetAffairHighlighter.highlightClick); } else { document.body.removeAttribute("onclick"); }
source share