Hari ini apabila membangunkan projek, saya memerlukan fungsi yang menyerupai menu klik kanan tetikus. Maksudnya, apabila anda mengklik kanan tetikus pada halaman web, bukan menu sistem yang muncul tetapi kandungan yang telah kami rumuskan. Ini boleh mengembangkan fungsi klik kanan. Tidak banyak yang boleh dikatakan tentang proses pelaksanaan Kod dan kesannya adalah seperti berikut:
bahagian js:
Bahagian css kod adalah seperti berikut:
Buat kod panggilan seperti berikut:
Kod panggilan pemusnahan adalah seperti berikut:
Arahan panggilan:
Buat: epMenu.create(titik, pilihan);titik ialah jenis integer, menunjukkan kedudukan menu, berbanding penjuru kiri sebelah atas penyemak imbas.
Contoh: {kiri:100, atas:500}
jenis tatasusunan json pilihan, mewakili item menu, nama mewakili nama dan tindakan mewakili tindakan yang dicetuskan oleh klik.
Contoh: [{name:'a1','action':addText},{name:'b222','action':addBtn},{name:'Add Image Component','action':addImage}]
Kemusnahan: epMenu.destory();
Kemusnahan tidak memerlukan parameter.
Perkara ini sebenarnya sangat mudah! Ia juga boleh dikembangkan, seperti menambah gambar, menu sekunder, dsb. Memandangkan keperluan pembangunan projek ini agak mudah, itu sahaja.
Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.