Ini adalah fitur yang bermanfaat, tentu saja, tetapi apakah ada cara untuk menonaktifkannya?
Misalnya, jika formulir adalah bidang teks tunggal dan sudah memiliki tombol "jelas" di sampingnya, terlalu berlebihan untuk memiliki X. Dalam situasi ini, akan lebih baik untuk menghapusnya.
Bisakah itu dilakukan, dan jika demikian, bagaimana?
css
internet-explorer-10
Niet the Dark Absol
sumber
sumber
Jawaban:
Gaya
::-ms-clear
elemen pseudo- untuk kotak:sumber
Saya menemukan lebih baik untuk mengatur
width
danheight
untuk0px
. Jika tidak, IE10 mengabaikan padding yang didefinisikan pada bidang -padding-right
- yang dimaksudkan untuk menjaga teks agar tidak mengetik di atas ikon 'X' yang saya overlay pada bidang input. Saya menduga bahwa IE10 secara internal menerapkanpadding-right
input ke::--ms-clear
elemen pseudo, dan menyembunyikan elemen pseudo tidak mengembalikanpadding-right
nilai keinput
.Ini bekerja lebih baik untuk saya:
sumber
Saya akan menerapkan aturan ini untuk semua bidang input tipe teks, sehingga tidak perlu diduplikasi nanti:
Seseorang bahkan dapat kurang spesifik dengan hanya menggunakan:
Saya telah menggunakan yang belakangan bahkan sebelum menambahkan jawaban ini, tetapi berpikir bahwa kebanyakan orang lebih suka lebih spesifik daripada itu. Kedua solusi bekerja dengan baik.
sumber
Anda harus menata untuk
::-ms-clear
( http://msdn.microsoft.com/en-us/library/windows/apps/hh465740.aspx ):Dan Anda juga gaya untuk
::-ms-reveal
elemen semu untuk bidang kata sandi:sumber
::-ms-reveal
elemen berfungsi sebelum menghapusnya! (Atau jika Anda memberikan tombol ini untuk semua orang, seperti penanya yang asli.) Beberapa benar-benar menggunakannya.Saya pikir perlu dicatat bahwa semua solusi berbasis gaya dan CSS tidak berfungsi ketika halaman berjalan dalam mode kompatibilitas. Renderer mode kompatibilitas mengabaikan elemen :: - ms-clear, meskipun browser menunjukkan x.
Jika halaman Anda perlu dijalankan dalam mode kompatibilitas, Anda mungkin terjebak dengan X menunjukkan.
Dalam kasus saya, saya bekerja dengan beberapa kontrol data terikat pihak ketiga, dan solusi kami adalah untuk menangani acara "onchange" dan menghapus toko dukungan jika bidang dibersihkan dengan tombol x.
sumber
Untuk menyembunyikan panah dan memotong input "waktu":
sumber