Saya punya masalah kecil, placeholder
atribut untuk kotak input tidak didukung di IE 8-9.
Apa cara terbaik untuk membuat dukungan ini di proyek saya (ASP Net). Saya menggunakan jQuery. Perlu saya menggunakan beberapa alat eksternal lainnya untuk itu?
Apakah http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html solusi yang baik?
html
internet-explorer
placeholder
Arbejdsglæde
sumber
sumber
<input>
); atribut adalah pasangan nilai kunci di dalam kurung-runcing (sepertiplaceholder="This is an attribute value"
). Meninggalkan pertanyaan apa adanya, sehingga calon orang yang mengajukan pertanyaan yang sama dapat menemukannya.Jawaban:
Anda dapat menggunakan plugin jQuery ini: https://github.com/mathiasbynens/jquery-placeholder
Tetapi tautan Anda tampaknya juga merupakan solusi yang baik.
sumber
Anda dapat menggunakan salah satu dari polyfill ini:
Script ini akan menambahkan dukungan untuk
placeholder
atribut di browser yang tidak mendukungnya, dan mereka tidak memerlukan jQuery!sumber
yang $ .Browser.msie tidak pada JQuery terbaru lagi ... Anda harus menggunakan $ .support
seperti di bawah ini:
sumber
jika Anda menggunakan jquery, Anda dapat melakukannya seperti ini. dari situs ini Placeholder dengan Jquery
ini adalah tautan alternatif
sumber
submit
acara tersebut? apa hubungannya acara ajukan dengan apa punSaya memiliki masalah kompatibilitas dengan beberapa plugin yang saya coba, menurut saya ini adalah cara paling sederhana untuk mendukung placeholder pada input teks:
sumber
coba ini
sumber
Saya menggunakan ini, ini hanya Javascript.
Saya hanya memiliki elemen input dengan nilai, dan ketika pengguna mengklik elemen input, itu mengubahnya menjadi elemen input tanpa nilai.
Anda dapat dengan mudah mengubah warna teks menggunakan CSS. Warna pengganti adalah warna dalam id #IEinput, dan warna teks yang Anda ketik adalah warna dalam id #email. Jangan gunakan getElementsByClassName, karena versi IE yang tidak mendukung placeholder, juga tidak mendukung getElementsByClassName!
Anda dapat menggunakan placeholder dalam input kata sandi dengan mengatur jenis input kata sandi asli ke teks.
Tinker: http://tinker.io/4f7c5/1 - server JSfiddle sedang down!
* Maaf untuk bahasa Inggris saya yang buruk
JAVASCRIPT
HTML
sumber
Untuk yang lain mendarat di sini. Inilah yang bekerja untuk saya:
Cukup tambahkan ini di file script.js Anda. Courtesy of http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html
sumber
Karena sebagian besar solusi menggunakan jQuery atau tidak memuaskan ini seperti yang saya harapkan, saya menulis cuplikan untuk mootool sendiri.
Saya akui itu terlihat lebih LEBIH BANYAK daripada yang lain tetapi berfungsi dengan baik. __ placeholder adalah kelas ccs untuk membuat warna teks placeholder menjadi mewah.
Saya menggunakan fix_placeholder di window.addEvent ('domready', ... dan untuk setiap kode tambahan yang ditambahkan seperti popup.
Harap Anda menyukainya.
Salam.
sumber
Saya menggunakan kode tautan ini http://dipaksblogonline.blogspot.com/2012/02/html5-placeholder-in-ie7-and-ie8-fixed.html
Tetapi dalam deteksi browser saya menggunakan:
sumber
sumber
Tambahkan kode di bawah ini dan itu akan dilakukan.
Unduh kode lengkap dan demo dari https://code.google.com/p/jquery-placeholder-js/downloads/detail?name=jquery.placeholder.1.3.zip
sumber
Berikut adalah fungsi javascript yang akan membuat placeholder untuk IE 8 dan di bawahnya dan berfungsi juga untuk kata sandi:
sumber
sumber