Saya punya ini a
dan saya tidak tahu bahwa saya perlu memasukkan ke dalam "onmouseover" sehingga kursor akan berubah menjadi penunjuk jari seperti tautan biasa:
<a class="menu_links" onclick="displayData(11,1,0,'A')" onmouseover=""> A </a>
Saya membaca suatu tempat yang harus saya letakkan:
onmouseover="cursor: hand (a pointing hand)"
Tapi itu tidak berhasil untukku.
Ditambah lagi, saya tidak yakin apakah ini dianggap JavaScript, CSS, atau hanya HTML biasa.
html
css
mouseevent
Retribusi Dvir
sumber
sumber
Jawaban:
Itu css.
Atau dalam style sheet:
sumber
onmouseover
jika tidak adahref
definisi. Jika, seperti jangkar standar, ada adalah sebuahhref
definisi,onmouseover
tidak perlu.mouseover=""
danstyle="cursor: pointer;"
biarkanclass="menu_links"
itu bekerja! terlepas dari apakahhref
ada di sana atau tidak.mouseover
acara di sana. lihat komentar saya sebelumnya untuk DnfDAnda dapat melakukan ini dalam CSS:
Ini sebenarnya adalah perilaku default untuk tautan. Anda harus entah bagaimana menimpanya entah di mana di CSS Anda, atau tidak ada
href
atribut di sana (itu hilang dari contoh Anda).sumber
href="#"
, atau cukup gunakan CSS seperti yang saya tunjukkan ...Saya suka menggunakan ini jika saya hanya memiliki satu tautan di halaman:
sumber
di css tulis
sumber
Ini adalah sesuatu yang keren jika Anda ingin bekerja lebih keras dengan ini. di url, Anda dapat menggunakan tautan atau menyimpan png gambar dan menggunakan jalur. sebagai contoh:
url ('aset / imgs / theGoods.png');
di bawah ini adalah kode:
Jadi ini hanya akan bekerja di bawah ukuran 128 X 128, lebih besar dan gambar tidak akan dimuat. Tapi secara praktis Anda bisa menggunakan gambar apa pun yang Anda inginkan! Ini akan mempertimbangkan css3 murni, dan beberapa html. yang harus Anda lakukan dalam html adalah
dan hanya di div itu, kursor itu akan ditampilkan. Jadi saya biasanya menambahkannya ke tag tubuh.
sumber
Saya pikir "jawaban terbaik" di atas, meskipun secara pemrograman akurat, sebenarnya tidak menjawab pertanyaan yang diajukan. pertanyaannya bertanya bagaimana cara mengubah pointer di acara mouseover. Saya melihat posting tentang bagaimana seseorang dapat memiliki kesalahan di suatu tempat tidak menjawab pertanyaan. Di jawaban yang diterima, acara mouseover kosong (
onmouseover=""
) dan opsi gaya, sebagai gantinya, disertakan. Bingung mengapa ini dilakukan.Mungkin tidak ada yang salah dengan tautan penyelidik. pertimbangkan html berikut:
Ketika mouse pengguna melewati tautan ini, pointer tidak akan berubah menjadi tangan ... sebaliknya, pointer akan berperilaku seperti itu berada di atas teks normal. Orang mungkin tidak menginginkan ini ... jadi, penunjuk tetikus perlu diperintahkan untuk berubah.
jawaban yang dicari adalah ini (yang diposting oleh orang lain):
Namun, ini adalah ... mimpi buruk jika Anda memiliki banyak ini, atau menggunakan hal semacam ini di semua tempat dan memutuskan untuk membuat semacam perubahan atau mengalami bug. lebih baik membuat kelas CSS untuk itu:
kemudian:
ada banyak cara lain yang, bisa dibilang, lebih baik daripada metode ini. DIV s, BUTTON s, IMG s, dll mungkin terbukti lebih bermanfaat. Saya melihat tidak ada salahnya menggunakan
<a>...</a>
.jarett.
sumber
Tambahkan
href
atribut untuk menjadikannya tautan yang valid &return false;
di pengendali acara untuk mencegahnya menyebabkan navigasi;(Atau membuat
displayData()
return false dan..="return displayData(..
)sumber
Solusi melalui CSS murni sebagaimana disebutkan dalam jawaban yang ditandai sebagai yang terbaik tidak cocok untuk situasi ini.
Contoh dalam topik ini tidak memiliki atribut href statis normal, hanya memanggil JS, jadi ia tidak akan melakukan apa pun tanpa JS.
Jadi, baik untuk mengaktifkan pointer dengan JS saja. Jadi solusinya
seperti yang disebutkan di atas (tapi saya tidak bisa berkomentar di sana) adalah yang terbaik dalam hal ini. (Tapi ya, pada umumnya, untuk tautan normal yang tidak menuntut JS, lebih baik bekerja dengan CSS murni tanpa JS.)
sumber
sumber