前提・実現したいこと
IE11でtransformを使いたい
JSの一つのファイル内で完結したいのでCSSファイルを別で修正するの早めたいです。
発生している問題・エラーメッセージ
文法エラーのようです。
macos のcheromeだとエラーは出ません。
SCRIPT 1002 Syntax error
該当のソースコード
qiitaでみつけた、jqueryでtransformを対応させるソースコードなのですが、「queue(next => {」の部分がIEでだけ動きません。
そもそも上記は何を記述しているのかがわかりません、、、、クロージャーでしょうか?
もし可能でしたらコードの解説もいただけると大変助かります。
JavaScript
1$.fn.animate2 = function (properties, duration, ease) { 2 ease = ease || 'ease'; 3 var $this = this; 4 var cssOrig = { transition: $this.css('transition') }; 5 return $this.queue(next => { 6 properties['transition'] = 'all ' + duration + 'ms ' + ease; 7 $this.css(properties); 8 setTimeout(function () { 9 $this.css(cssOrig); 10 next(); 11 }, duration); 12 }); 13 };
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
動作環境はWin10 IE11です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/21 05:24