2016-07-28 14 views
0

他のほとんどのブラウザと同様に、Microsoft IE/EdgeはSVG要素に.blur()関数を追加していないようです。実際、IE/Edgeの他のほとんどの要素にはぼかし機能があります。IE/EdgeのSVG要素に.blur()メソッドを追加する

これは私が特定の要素をクリックしたときにevent.targetのぼかし機能を呼び出そうとしている第三者のライブラリを使用していて、これらの要素の1つにsvgアイコンを使用したいので、 。オブジェクトがプロパティまたはメソッド「ぼかし」

をサポートしていない私はサードパーティのライブラリを編集することはできませんが、私ならば、私は思っていた:これはIE

はTypeErrorに、次のエラーの原因となっている

要素のプロトタイプを使ってSVGに "偽の"ぼかし関数を追加することはできますが、これは何もしませんが、このエラーを取り除きますか?

答えて

0

以下は、トリックを行うように見えた

if (typeof SVGElement.prototype.blur == 'undefined') { 
    SVGElement.prototype.blur = function(){}; 
} 
関連する問題