【CSS】hover時のcssは有効のまま、クリックイベントのみを無効化する
何をしたいか
- hover時のcssは利用したいけど、クリックイベント自体は無効化したい。
今回、めったにないケースだとは思うのですが、あるボタンのhover時のcss(今回は背景色を変える実装)だけは有効にしたまま、ユーザーがクリックできないようにしたい
という特殊な実装をすることになりました。
解決策
解決法は:activeの擬似クラスを使ってその中でpointer-events: none;
するだけ。
.class-name {
&:hover {
background-color: blue;
}
&:active {
pointer-events: none;
}
}
これでhover時はちゃんと背景が青になるものの、クリックをしても何も起こらないという動作をさせることができました。
Author And Source
この問題について(【CSS】hover時のcssは有効のまま、クリックイベントのみを無効化する), 我々は、より多くの情報をここで見つけました https://qiita.com/yuikoito/items/40f3b723ccc2887dca31著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .