Google Chrome または Safari を使用される事を強くお薦めしますw
他のブラウザでは Javascript の処理が重いです(汗)


2016/07/19

:hover を無効にしたい(未解決)

久々のエントリ。

しかも Javascript の話です。

て言うか、もともとそういうブログなんだよ!お料理ブログじゃないんだからね!w


で、 :hover を無効にしたいわけです。

こんなクラスがあったとします。

.box { background: white; }
.box:hover { background: red; }

で、こう適用する。

<div class="box"> ~ </box>

すると、この白い箱にマウスポインターが乗ったら赤くなるわけです。


ですが、hover させたくない時がありまして、その方法に悩み中です。

.box, .box_nohover { background: white; }
.box:hover { background: red; }

なんて言う :hover の定義のないクラスを用意して、

~.classList.remove("box");
~.classList.add("box_nohover");

というように適用するクラスを置き換えれば実現はできるんですが、クラスを2つ用意するのが

なんか美しくない

なんかこう、もっとスマートに解決したい。

てなわけで悩み中。

0 件のコメント:

コメントを投稿