Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimanakah Saya Boleh Menghalang Teks Tera Air daripada Dipilih dalam Kawasan Teks?

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

Susan Sarandon
Susan Sarandonasal
2024-11-23 11:47:10516semak imbas

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();

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;
}

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!

Kenyataan:
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