Bagaimanakah Saya Boleh Menghalang Teks Tera Air daripada Dipilih dalam Kawasan Teks?

Susan Sarandon
Lepaskan: 2024-11-23 11:47:10
asal
517 orang telah melayarinya

How Can I Prevent Watermark Text from Being Selected in a Textarea?

Menghalang Pemilihan Teks Tera Air Bertindih

Memasukkan tera air lutsinar ke dalam kawasan teks ialah amalan biasa untuk meningkatkan daya tarikan visual. Walaupun teknik ini berkesan, isu biasa timbul apabila memilih teks dalam kawasan teks. Kadangkala, teks tera air dipilih secara tidak sengaja, mengganggu pengalaman pengguna yang dimaksudkan.

Untuk menangani kebimbangan ini, pertimbangkan teknik yang memastikan teks tera air kekal tidak boleh dipilih. Bertentangan dengan jangkaan, meletakkan elemen tera air lebih rendah dalam hierarki indeks-z tidak menghalang pemilihannya. Pelayar biasanya mengabaikan lapisan indeks-z apabila memilih teks.

Memanfaatkan Sambungan jQuery

Kaedah yang mudah dan mudah untuk melumpuhkan pemilihan teks adalah melalui memanfaatkan rangka kerja jQuery. Menggunakan sambungan disableSelection, anda boleh menyebabkan elemen tertentu (mis., tera air) tidak boleh dipilih. Sintaks melibatkan penggunaan:

$('.button').disableSelection();
Salin selepas log masuk

Penyelesaian Alternatif: Konfigurasi CSS

Sebagai alternatif, keserasian merentas pelayar boleh dicapai menggunakan CSS:

.button {
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
Salin selepas log masuk

Dengan melaksanakan salah satu daripada pendekatan ini, anda secara berkesan menghalang teks tera air daripada dipilih, meningkatkan pengalaman pengguna dan memastikan kefungsian kawasan teks yang dimaksudkan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghalang Teks Tera Air daripada Dipilih dalam Kawasan Teks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan