Aktivieren und deaktivieren von jQuery Kontext-Menü

Benutze ich

$('#test').unbind('click');

entfernen Sie das click-Ereignis auf die #test-item. Wie mache ich das Element klickbar wieder?

Eigentlich habe ich eine Tabelle. Ereignis klicken erscheint ein Kontextmenü. Aber wenn es keine Einträge im Menü deaktiviert werden. Also ich benutze Bindung oben. Da das Kontext-Menü wird erzeugt, indem ein plugin ich weiß nicht wie man es wieder anklickbar.

Irgendwelche Ideen?

Update: dies ist, wie Sie das Kontext-Menü eingerichtet ist

 $('#contacts tbody tr').contextMenu('myMenu1', {
    bindings: {
      'sms': function(t) {},
      'delete': function(t) {}
    } 
 });

Da bin ich noch nicht sicher, wie mein problem zu lösen ich beschreibe es ein wenig mehr. Ich benutze die leichte Kontext-Menü-plugin in jQuery für die Anzeige von Kontext-Menüs.

#contacts tbody tr 

sind die Tabellenzeilen und - myMenu1 ist das Kontextmenü, das erscheint auf tr auf.

Auf meiner Seite habe ich eine Tabelle. Jede Zeile hat Ihren eigenen Kontext-Menü, auch immer das gleiche, aber function(t) referes immer auf die angeklickte Zeile.

Gut, kann die Tabelle leer sein, so möchte ich deaktivieren Sie das Kontext-Menü. Ich glaube, es gibt vielleicht Möglichkeiten, das zu tun. Einer ist die Bindung die click-Ereignis, das nicht funktioniert für mich.

Ich hoffe jemand hat eine Idee.

InformationsquelleAutor Artjom Zabelin | 2011-01-18

Schreibe einen Kommentar