Meskipun tautan itu dinonaktifkan, tetap dapat diklik.
<a href="/" disabled="disabled">123n</a>
Bisakah saya membuatnya tidak dapat diklik jika dinonaktifkan? Haruskah saya menggunakan JavaScript?
javascript
html
Alan Coromano
sumber
sumber
Jawaban:
Tidak ada atribut yang dinonaktifkan untuk hyperlink. Jika Anda tidak ingin sesuatu untuk ditautkan maka Anda harus menghapus
<a>
tag sama sekali, atau menghapushref
atributnya.sumber
onclick="return false;"
ke tag jangkar dan mungkin menambahkantitle
atribut yang menjelaskan bahwa tautan tersebut tidak valid.href
dan meninggalkan<a>
tidak akan sesuai ADA.Dengan bantuan css Anda akan menonaktifkan hyperlink. Coba di bawah ini
sumber
opacity: 0.5;
Kamu bisa memakai:
sumber
Anda dapat menggunakan salah satu solusi ini:
HTML
JavaScript
CSS
sumber
Coba ini:
sumber
The
<a>
tag tidak memilikidisabled
atribut, itu hanya untuk<input>
s (dan<select>
s dan<textarea>
s).Untuk "menonaktifkan" tautan, Anda dapat menghapus
href
atributnya, atau menambahkan penangan klik yang mengembalikan false.sumber
href
kursor dapat membuat kursor tidak berubah ketika Anda mengarahkan kursor ke atasnya.Anda perlu menghapus
<a>
tag untuk menyingkirkan ini.atau coba gunakan: -
sumber
HTML:
CSS:
sumber
Tips 1: Menggunakan CSS
pointer-events: none;
Tips 2: Menggunakan JavaScript
javascript:void(0)
(Ini adalah praktik terbaik)Tips 1: Menggunakan Jquery
$('selector').attr("disabled","disabled");
sumber
Hanya CSS: ini menghapus tautan dari
href
.sumber
Membiarkan orang tua memiliki
pointer-events: none
akan menonaktifkan anaka-tag
seperti ini (mengharuskan div mencakup a dan belum 0 lebar / tinggi):dimana:
sumber
sumber
Anda dapat menonaktifkan tautan menggunakan javascript saat dijalankan dengan menggunakan kode ini
sumber
Jika Anda ingin menghilangkan pointer Anda dapat melakukan ini dengan css menggunakan kursor .
sumber
Anda dapat meniru atribut yang dinonaktifkan pada
<a>
tag.<a href="link.html" disabled="">Link</a>
sumber
Dalam kasus saya, saya gunakan
sumber
Saya punya satu:
Semoga ini akan membantu Anda;)
sumber
Kami tidak dapat menonaktifkannya secara langsung tetapi kami dapat melakukan hal berikut
type="button"
.href=""
atributnya.disabled
atribut sehingga itu menunjukkan bahwa itu dinonaktifkan dengan mengubah courser dan menjadi redup.berikut ini adalah contohnya
sumber
Saya dapat mencapai hasil yang diinginkan menggunakan operasi ternary ng-href
dimana
sumber
Gunakan tombol dan tautan dengan benar.
• Tombol mengaktifkan fungsionalitas scripted pada halaman web (dialog, memperluas / menciutkan wilayah).
• Tautan membawa Anda ke lokasi lain, baik ke halaman lain atau lokasi berbeda di halaman yang sama.
Jika Anda mengikuti aturan ini, tidak akan ada skenario saat Anda perlu menonaktifkan tautan. Bahkan jika Anda membuat tautan terlihat dinonaktifkan secara visual dan klik kosong
<a href="" ng-click="Ctrl._isLinkActive && $ctrl.gotoMyAwesomePage()"
Anda tidak akan mempertimbangkan aksesibilitas dan pembaca layar akan membacanya sebagai tautan dan orang-orang tunanetra akan terus bertanya-tanya mengapa tautan tidak berfungsi.
sumber
Jika Anda menggunakan WordPress, saya membuat sebuah plugin yang dapat melakukan ini & lebih banyak lagi tanpa perlu tahu cara membuat kode apa pun. Yang perlu Anda lakukan adalah menambahkan pemilih tautan yang ingin Anda nonaktifkan & kemudian pilih "Nonaktifkan semua tautan dengan pemilih ini di tab baru." dari menu dropdown yang muncul dan klik pembaruan.
Klik di sini untuk melihat gif yang menunjukkan ini
Anda bisa mendapatkan versi gratis dari repositori Plugin WordPress.org untuk mencobanya.
sumber
Berikut ini berbagai cara untuk menonaktifkan tanda:
event.preventDefault ()
sumber
Saya melihat sudah ada satu ton jawaban yang diposting di sini, tetapi saya tidak berpikir ada yang jelas belum yang menggabungkan pendekatan yang telah disebutkan ke dalam yang saya temukan berhasil. Ini untuk membuat tautan keduanya tampak dinonaktifkan, dan juga tidak mengarahkan pengguna ke halaman lain.
Jawaban ini mengasumsikan Anda menggunakan jquery dan bootstrap , dan menggunakan properti lain untuk menyimpan sementara
href
properti sementara dinonaktifkan.sumber
Apa pun yang ada di tag href akan ditampilkan di kiri bawah jendela browser ketika Anda mengarahkan mouse ke sana.
Saya pribadi berpikir memiliki sesuatu seperti javascript: void (0) yang ditampilkan kepada pengguna mengerikan.
Sebagai gantinya, tinggalkan href off, lakukan sihir Anda dengan jQuery / apa pun dan tambahkan aturan gaya (jika Anda masih membutuhkannya agar terlihat seperti tautan):
sumber
Jawaban terbaik selalu yang paling sederhana. Tidak perlu coding.
Jika tag anchor (a) tidak memiliki atribut href, itu hanya pengganti untuk hyperlink. Didukung oleh semua browser!
sumber
Anda dapat menonaktifkan tag jangkar dengan mengembalikan false. Dalam kasus saya, saya menggunakan sudut dan ng-dinonaktifkan untuk akordeon Jquery dan saya perlu menonaktifkan bagian.
Jadi saya membuat cuplikan js kecil untuk memperbaikinya.
sumber
jika Anda hanya ingin menonaktifkan sementara tautan tetapi meninggalkan href di sana untuk mengaktifkan nanti (yang ingin saya lakukan) saya menemukan bahwa semua browser menggunakan href pertama. Karena itu saya dapat melakukan:
sumber
Varian yang cocok untuk saya:
sumber
Hanya menambahkan: Ini berfungsi secara umum, namun tidak akan berfungsi jika pengguna telah menonaktifkan javascript di browser.
1) Anda secara opsional dapat menggunakan kelas Bootstrap 3 pada tag jangkar Anda untuk menonaktifkan tag href, setelah mengintegrasikan plugin bootstrap 3 lakukan
Atau
2) Pelajari cara mengaktifkan javascript menggunakan html atau js di browser. atau buat pengguna yang memberi tahu pop-up untuk mengaktifkan javascript sebelum menggunakan situs web
sumber