The Pixastic "blend" filter seems to work fine on their demo site in IE9, but the actual downloadable code does not. I believe it's due to the "isIE" detection code in the pixastic.core.js file at line 426:
isIE : function() {
return !!document.all && !!window.attachEvent && !window.opera;
}
Whenever Pixastic.Client.isIE() is called, it picks up IE9 with that test. If I comment out the block at line 204 which starts
if (imageIsCanvas && Pixastic.Client.isIE()) {
the Blend effect works fine in IE9.
Is there a snippet I could replace the "ieIE" function shown above with to keep old versions of IE away from the effects while allowing IE9? Or, if I have the detection wrong, where is it and how can I modify it to suit? Many thanks.