Rumah hujung hadapan web tutorial js jQuery右键菜单contextMenu使用实例_jquery

jQuery右键菜单contextMenu使用实例_jquery

May 16, 2016 pm 06:01 PM
contextmenu menu klik kanan

在下面我们将设计一个场景,表格grid需要在每行实现鼠标右键,增加,删除,保存操作。grid我就用gridview了,随便用微软提供的样式,测试用例不用搞的多好看嘛,我也不是做美工了,哈哈,偷偷懒。

先上效果图,是有些同志说的有图才有真相嘛:
jQuery右键菜单contextMenu使用实例_jquery
ui代码:

复制代码 代码如下:
















BorderStyle="None" BorderWidth="1px" CellPadding="3">











注:
1:contextMenu我们互根据数据记录隐藏一些菜单项,这个可以在onShowMenu事件中,根据
e.currentTarget触发源获取数据,在根据remove菜单项。比如测试用例中的:如果id>10则不允许保存
if (parseInt($("td:eq(0)", e.currentTarget).text()) > 10) {
$("#save", menu).remove();
}
2:事件注册:根据第二个参数target获取数据,第一个参数t获取菜单项。比如:
复制代码 代码如下:

'add': function(t, target) {
alert('Trigger:' + t.id + ' 增加' + " taget by:" + $("td:eq(0)", target).text());
},

在这里需要用到ajax和服务端通讯,可以采用我的上一篇组件:jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法,将会更简单应用ajax通讯。
在我下的源代码中这里有点问题:
原来的,这里的currentTarget始终为undefined。
复制代码 代码如下:

if (!!cur.onShowMenu) menu = cur.onShowMenu(e, menu);
$.each(cur.bindings, function(id, func) {
$('#' + id, menu).bind('click', function(e) {
hide();
func(trigger, currentTarget);
});
});

我修改后:
复制代码 代码如下:

if (!!cur.onShowMenu) menu = cur.onShowMenu(e, menu);
$.each(cur.bindings, function(id, func) {
$('#' + id, menu).bind('click', function(ev) {
hide();
func(trigger, e.currentTarget);
});
});

这样就一切正常了。
内容很少,一切就在此打断,结束 ,over!
附件下载:Demo
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menyelesaikan tindak balas lambat menu klik kanan Win11? Penyelesaian kepada menu pop timbul perlahan untuk mengklik kanan tetikus dalam Win11 Bagaimana untuk menyelesaikan tindak balas lambat menu klik kanan Win11? Penyelesaian kepada menu pop timbul perlahan untuk mengklik kanan tetikus dalam Win11 Jan 31, 2024 pm 10:06 PM

Selepas menaik taraf sistem Win11, beberapa rakan mendapati bahawa menu pop timbul apabila mengklik kanan tetikus telah menjadi lebih perlahan. Adakah kerana masalah konfigurasi, atau apakah jenis tetapan yang perlu dibuat? masalah tindak balas lambat. Penyelesaian kepada menu pop timbul klik kanan perlahan Win11 1. Mula-mula, cari tetapan sistem dalam menu mula. 3. Kemudian cari tetapan sistem lanjutan dalam pautan yang berkaitan di bawah. 5. Kemudian di bawah tab kesan visual, tandakan Laraskan untuk prestasi terbaik.

Apakah yang perlu saya lakukan jika tiada pilihan pakej termampat apabila mengklik kanan pada Windows 10? Apakah yang perlu saya lakukan jika tiada pilihan pakej termampat apabila mengklik kanan pada Windows 10? Jul 13, 2023 pm 11:05 PM

Sistem Win10 mempunyai perisian penyahmampatan terbina dalam WinRAR Secara amnya, anda boleh mencari pilihan pengecutan dengan mengklik kanan pada folder Walau bagaimanapun, sesetengah pengguna mendapati bahawa tiada pilihan pakej termampat apabila mereka mengklik kanan. Anda mula-mula mencari WinRAR dalam bar menu untuk dibuka, kemudian klik pilihan di atas, kemudian pilih Tetapan, beralih ke bar menu bersepadu dalam tetingkap pembukaan, klik butang menu konteks, dan tandakan "Tambah ke arkib". Perkara yang perlu dilakukan jika tiada pilihan pakej termampat dalam win10: Anda boleh mengklik item menu "Start/WinRar/Winrar" pada desktop Windows 10. Pada masa ini, antara muka utama perisian Winrar akan dibuka, klik pada item menu "Pilihan" di atas. Dalam senarai juntai bawah pilihan yang muncul, klik "Tetapan"

Bagaimana untuk menambah program lukisan ke menu klik kanan Win11? Bagaimana untuk menambah program lukisan pada menu klik kanan Win11 Bagaimana untuk menambah program lukisan ke menu klik kanan Win11? Bagaimana untuk menambah program lukisan pada menu klik kanan Win11 Feb 11, 2024 pm 09:03 PM

Ramai pengguna win11 ingin menambah program lukisan mereka pada menu klik kanan, jadi bagaimana mereka menambahnya? Pengguna boleh terus klik kanan Terminal Windows di bawah Mula, dan kemudian terus menyalin kod berikut ke lokasi yang sepadan. Biarkan tapak ini memperkenalkan dengan teliti kepada pengguna cara menambah program lukisan pada menu klik kanan Win11. Cara menambah program lukisan ke menu klik kanan Win11 1. Pertama, klik kanan butang "Mula" (atau tekan kekunci Win+X) dan pilih "Terminal Windows (Pentadbir)". 2. Kemudian tampal rentetan kod ini ke dalam aplikasi terminal [reg.exeadd&ldqu

Klik kanan dan buat perkataan baharu hilang Klik kanan dan buat perkataan baharu hilang Dec 25, 2023 am 10:43 AM

Ramai rakan mendapati bahawa Word, ppt, dan Excel dalam senarai hilang apabila mereka klik kanan untuk mencipta yang baharu. Sebenarnya, beberapa fail hilang daripada senarai pendaftaran untuk melaraskan nilai Okey, mari lihat tutorial khusus dengan editor di bawah. Kaedah untuk menyelesaikan masalah kehilangan klik kanan New Word 1. Klik Mula, cari baris arahan jalankan, masukkan regedit, dan buka pendaftaran. 2. Cari direktori HKEY_CLASSES_ROOT di sebelah kiri dan kembangkannya. 3. Pertama, kami menggunakan kekunci pintasan CTRL+F untuk mencari lokasi "docx". Sudah tentu, anda juga boleh tarik ke bawah dan cari sendiri. 4. Setelah ditemui, tidak perlu mengembangkan direktori. Kita dapat melihat bahawa terdapat (

Apa yang perlu dilakukan jika pengurusan menu klik kanan tidak boleh dibuka dalam Windows 10 Apa yang perlu dilakukan jika pengurusan menu klik kanan tidak boleh dibuka dalam Windows 10 Jan 04, 2024 pm 07:07 PM

Apabila kami menggunakan sistem win10, apabila kami menggunakan tetikus untuk mengklik kanan desktop atau menu klik kanan, kami mendapati bahawa menu tidak boleh dibuka, dan kami tidak boleh menggunakan komputer seperti biasa Pada masa ini, kami perlu memulihkan sistem untuk menyelesaikan masalah. Pengurusan menu klik kanan Win10 tidak boleh dibuka: 1. Mula-mula buka panel kawalan kami, dan kemudian klik. 2. Kemudian klik di bawah Keselamatan dan Penyelenggaraan. 3. Klik di sebelah kanan untuk memulihkan sistem. 4. Jika ia masih tidak boleh digunakan, periksa sama ada terdapat masalah dengan tetikus itu sendiri. 5. Jika anda pasti tiada masalah dengan tetikus, tekan + dan masukkan. 6. Selepas pelaksanaan selesai, mulakan semula komputer.

Bagaimana untuk menyelesaikan masalah menu klik kanan tersekat fail win11 Bagaimana untuk menyelesaikan masalah menu klik kanan tersekat fail win11 Jul 02, 2023 pm 11:13 PM

Bagaimana untuk menyelesaikan masalah menu klik kanan tersekat fail win11? Apakah yang perlu saya lakukan jika saya perlu melihat atribut khusus fail? Kami sering klik kiri untuk memilih fail dan kemudian klik kanan untuk membuka menu untuk melihat sifat Walau bagaimanapun, ramai rakan yang menggunakan sistem pengendalian versi win11 sering menghadapi bahawa apabila mengklik kanan pada fail, mereka sentiasa perlu. tunggu sebentar sebelum menu klik kanan dipaparkan Ini memberi impak yang besar kepada pengalaman komputer pengguna Dalam hal ini, editor menggunakan artikel berikut untuk memperkenalkan cara menyelesaikan masalah ini. Ramai rakan tidak tahu bagaimana untuk beroperasi secara terperinci Editor di bawah telah menyusun tutorial bagaimana untuk menyelesaikan masalah menu klik kanan Win11 yang tersekat Jika anda berminat, ikuti editor dan lihat di bawah. Gambaran keseluruhan tutorial tentang cara membetulkan menu klik kanan win11 yang tersekat 1. Mula-mula, kami menekan [ctr] pada masa yang sama

Tutorial tetapan menu klik kanan tetikus Win11 Tutorial tetapan menu klik kanan tetikus Win11 Dec 23, 2023 am 11:05 AM

Memandangkan win11 telah menukar menu klik kanan tetikus, ramai rakan berasa tidak selesa menggunakannya. Mereka ingin tahu cara menyediakan menu klik kanan tetikus win11. Sebenarnya, kita hanya perlu membuka pendaftaran, di mana kita boleh mengeditnya menu klik kanan. Cara menyediakan menu klik kanan tetikus win11: 1. Mula-mula tekan "Win+R" pada papan kekunci untuk membuka larian. 2. Masukkan "regedit" dan tekan Enter untuk membuka pendaftaran. 3. Selepas dibuka, pergi ke lokasi "Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\4". 4. Kemudian klik kanan folder 4 dan pilih Baharu

Bagaimana untuk menetapkan menu klik kanan agar tidak runtuh dalam win11? Bagaimana untuk menetapkan menu klik kanan agar tidak runtuh dalam win11? Jan 29, 2024 pm 02:30 PM

Ramai pengguna mendapati menu klik kanan tidak begitu mudah untuk digunakan selepas menaik taraf kepada win11 Ini membuatkan ramai pengguna bertanya bagaimana untuk menetapkan menu klik kanan win11 tanpa lipatan? Malah, kaedahnya sangat mudah Pengguna boleh memasuki tetapan bar tugas dan melakukan operasi. Biarkan laman web ini memperkenalkan tutorial tetapan tidak lipat menu klik kanan win11 dengan teliti untuk pengguna. Tutorial tetapan tidak runtuh menu klik kanan Windows 11 1. Klik kanan ruang kosong bar tugas untuk memasuki tetapan bar tugas. 3. Klik ikon terbuka dan ia akan dipaparkan secara terus Jika ia ditutup, ia akan disimpan dalam segitiga kecil.

See all articles