勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

CSSのpointer-eventsプロパティで指定した要素をクリック不可にする方法

  CSS

ページ内の指定のボタンをクリックしても動作しないという症状が発生し、ソースコードを確認したところ原因の1つとしてjQueryの記述の問題があり、そちらを直してみても動かないということがあった。他にJS / jQueryでイベントは指定していなかったので何だろうと思いきやCSS側の問題っぽい。以下に原因と対応方法をメモ。

 

原因と対応方法

当該ボタンに対してCSSで「pointer-events: none;」指定されている点が原因だった。

そのため「pointer-events: auto;」指定にするか、pointer-eventsプロパティ部分を削除することで解決した。

 

リファレンス

pointer-events

https://developer.mozilla.org/ja/docs/Web/CSS/pointer-events

 

所感

CSSに関しては何も触っていなかった上にpointer-eventsというプロパティは知らなかったので原因を見つけるのに時間がかかった。

イベントの停止等はCSSでできると思っていなかったので同じことが無いように覚えておきたいところ。

 - CSS

  関連記事

要素の表示or非表示

今まで要素の表示or非表示をCSSで操作する際、 display:none; / ...

SB Adminよりシンプル&軽量なBootstrap系ダッシュボードのテンプレートについて

ダッシュボード(管理画面)を作る際、SB Adminというテンプレートを利用する ...

CSSフレームワークであるTailwind CSSの特徴とBootstrapとの違いについて

あるサイトをWappalyzerで調査していた際にUIフレームワークがTailw ...

CSSを用いて可変(レスポンシブ)要素内での文字列を丸める方法

可変(レスポンシブ)要素内の文字を丸めたかった。いつもであればPHPのmb_st ...

videoタグで表示させた動画をjQuery&CSSでフローティングビデオ対応させる方法

Web上の動画をFloatingVideo対応したいという要望を受けた。ページ上 ...