I have implemented pointer-events: none
on a Raphael element using jQuery like this:
var raphaelElement = Raphael.ellipse(x,y,w,h);
$(raphaelElement.node).css({'pointer-events': 'none'});
This works fine but of course in IE8, Raphael uses VML instead of SVG and this solution fails.
Does anyone have another solution to essentially make a Raphael element ignore events.
The only way to make this work for IE8 (and earlier) would be to actually catch the event, and in the event handler:
.style.display='none'
)elementFromPoint()
method to find the next element below the 'catcher'.style.display=''
)This general approach (minus step 3) has been used for over 10 years on IE to allow the user to drag an element with it directly under the cursor while still detecting the 'mouseover' of possible drop target elements underneath.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With