カスタム プレースホルダー要素が入力の上に配置されている場合 (たとえばposition: absolute
)、入力をクリックすることはできません。ほぼクロスブラウザーのソリューションは、プレースホルダーを「非対話型」にすることです。
.noninteracting {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: -moz-none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
}
ただし、pointer-events: none
IE ではサポートされていません。多くの代替案がここに提案されていますが、それらはハッキーに見え、私がやりたいことにはやり過ぎかもしれません。
テキストを他の要素の上に配置するが、ユーザーがそれを操作できないようにするための、クロスブラウザーで最もハッキリしない方法は何ですか?