Saat ini, saya telah meletakkan ini di tag body untuk menonaktifkan pilihan teks:
body {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
Namun, kotak input
dan saya textarea
sekarang tidak dapat dipilih. Bagaimana saya hanya dapat membuat elemen masukan ini dapat dipilih dan sisanya tidak dapat dipilih?
input
dantextarea
elemen: jsfiddle.net/Smy26Jawaban:
Jangan menerapkan properti ini ke seluruh tubuh. Pindahkan ke kelas dan terapkan kelas itu ke elemen yang ingin Anda nonaktifkan pilih:
sumber
element
tidak didukung di Chrome / Safari.Anda juga dapat menonaktifkan pemilihan pengguna di semua elemen:
Dan daripada mengaktifkannya pada elemen yang Anda inginkan agar pengguna dapat memilih:
sumber
Hanya ingin meringkas semuanya:
sumber
sumber
Anda dapat menonaktifkan semua pilihan
sekarang Anda dapat mengaktifkan input dan text-area
sumber
Gunakan pemilih kartu liar
*
untuk tujuan ini.Sekarang, setiap elemen di dalam div dengan id tidak
div
akan memiliki pilihan.Demo
sumber
daripada
body
mengetik daftar elemen yang Anda inginkan.sumber
Saya setuju dengan Someh Victory, Anda perlu menambahkan kelas tertentu ke beberapa elemen yang ingin Anda batalkan pilihannya.
Selain itu, Anda dapat menambahkan kelas ini dalam kasus tertentu menggunakan javascript. Contoh di sini Membuat konten tidak dapat dipilih dengan bantuan CSS .
sumber
Nonaktifkan pemilihan di mana saja
IE7
sumber