Rumah > Soal Jawab > teks badan
Bagaimana untuk mendapatkan kedudukan tetikus apabila tetikus tidak bergerak (tanpa gerakan tetikus)
js jq apa-apa sahaja boleh dilakukan
Apa yang dikatakan oleh semua orang adalah sangat munasabah, dan saya sangat gembira untuk mengkaji masalah ini dengan anda~menunggu tuan~atau mungkin benar-benar tiada jalan pada peringkat ini~
PHP中文网2017-07-05 10:57:20
Jika anda tidak bergerak selepas pergerakan tetikus, hanya gunakan pembolehubah untuk menyimpan koordinat pergerakan terakhir, dan baca nilai pembolehubah ini pada masa hadapan.
Jika anda ingin mendapatkan koordinat tetikus semasa halaman pertama kali dimuatkan, saya hanya mencuba beberapa acara dan nampaknya ia tidak berfungsi
学习ing2017-07-05 10:57:20
Nampaknya jika tiada acara tikus, jawatan tidak dapat diperolehi. Adakah acara onclick OK? Kalau tak berkesan, buat-buat tak cakap.
document.onclick = getMousePos;
fungsi getMousePos(acara) {
var e = event || window.event;
var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
var scrollY = document.documentElement.scrollTop || document.body.scrollTop;
var x = e.pageX || e.clientX + scrollX;
var y = e.pageY || e.clientY + scrollY;
return { 'x': x, 'y': y };
}
天蓬老师2017-07-05 10:57:20
Mendapatkan tetikus dan papan kekunci tergolong dalam kelas acara Acara itu adalah acara itu. Jika anda tidak menjana acara, anda tidak boleh mendapatkan kedudukan tetikus
我想大声告诉你2017-07-05 10:57:20
Duduk dan tunggu master Selepas mencuba F5, saya masih tidak dapat koordinat
巴扎黑2017-07-05 10:57:20
Jika tiada peristiwa pencetus, hampir tiada cara untuk mendapatkan koordinat.
Nota yang tidak begitu bagus:
Biar saya andaikan satu perkara dahulu:
Pengguna telah menggerakkan tetikus, bermakna ia telah dicetuskan
mousemove
Simpan kedudukan terakhir yang dicetuskan apabila ia telah dicetuskan.
Ia tidak terlalu jauh berbanding ketika tetikus anda tidak bergerak langsung.
Jika anda memerlukan lebih ketepatan, anda mungkin perlu menganalisis laluan.
Tetapi semuanya berdasarkan satu andaian: ia telah dicetuskan mousemove
dan data yang boleh diperhatikan telah dihasilkan Sebelum itu, semuanya tidak ditentukan.