フレームワークのCSS定義の見直し

2019-02-09 02:37:41

 JSWで使用するCSSの定義を見直しています。重要なのは他のライブラリとバッティングしないことです。現時点でclassやidを利用せずdatasetのみしか使っていないのですが、それでも危険性はあるので、全てのdatasetにjswを入れるようにしました。


 ちなみにdatasetによるスタイル変更はIE11で正常に動きません。何らかのイベントが発生するかclassやidの変更が起こるまで、変更内容が適用されないのです。回避策としてはnode.className=node.classNameというように、classの変更が行われたように見せかけて、変更内容を強制適用することです。

 このバグはWeb上に一切情報がありませんでした。きっとdatasetを動的なスタイル変更に使用している人がほとんどいないからなのでしょう。