Rumah > Soal Jawab > teks badan
Terdapat banyak butang pada antara muka Kini kotak gesaan dipaparkan apabila tetikus dialihkan, dan hilang apabila tetikus dialihkan keluar.
Bolehkah saya menulis terus berdasarkan menu ring wheelmenu.js?
过去多啦不再A梦2017-06-12 09:32:51
Sejujurnya, saya tidak faham apa yang anda ingin tanyakan Secara umumnya, terdapat dua kaedah yang biasa digunakan untuk menentukan elemen sasaran:
Salah satunya adalah untuk mengikat acara pada setiap butang, supaya elemen yang sepadan dengan setiap acara sepadan adalah relatif.
Yang kedua dicapai melalui delegasi acara, dan e.target digunakan untuk menentukan butang mana yang dicetuskan.
Terdapat juga situasi seperti dalam kanvas Memandangkan adalah mustahil untuk mendapatkan secara langsung sama ada setiap objek dalam kanvas mencetuskan peristiwa, anda perlu menggunakan mod pemerhati untuk menentukan sama ada kedudukan tetikus berada di dalam objek kaedah sinar boleh digunakan di dalam poligon.
PHP中文网2017-06-12 09:32:51
Delegasi acara. Hakim berdasarkan e.terget. Atau gunakan mod pemerhati dan gunakan nilai unik sebagai parameter
欧阳克2017-06-12 09:32:51
Pemalam umum akan mempunyai fungsi panggil balik. Jika ya, anda boleh membina semula panggilan balik
untuk mewakilkan acara klik kepada setiap btn untuk menentukan btn itu
巴扎黑2017-06-12 09:32:51
委托
Tulis acara dalam bekas, seperti p
<p id="pButtons">
<p>
//这里面放你的按钮些
</p>
</p>
//写移动事件,把事件写在外层容器,不用考虑异步加载的问题
$('#pButtons').mousemove(function(e){
e=e||window.event;
//该对象为鼠标移动的时候,拿到的节点
var target=e.target||e.srcElement;
//判断该节点是否为按钮,节点名为大写
if(target.nodeName=='BUTTON'){
//$(target)就可以操作这个鼠标所在的按钮
}
});