Desativar e ativar o menu de contexto do jQuery
eu uso
$('#test').unbind('click');
para remover o evento click no item #test. Como faço para clicá-lo novamente?
Na verdade eu tenho uma mesa. No evento de clique, um menu de contexto é exibido. Mas se não houver entradas, o menu deverá ser desativado. Então, eu uso o unbind acima. Como o menu de contexto é gerado por um plugin, não sei como clicá-lo novamente.
Alguma ideia?
Atualizar: é assim que o menu de contexto é configurado
$('#contacts tbody tr').contextMenu('myMenu1', {
bindings: {
'sms': function(t) {},
'delete': function(t) {}
}
});
Como ainda não tenho certeza de como resolver meu problema, vou descrevê-lo um pouco mais. Eu uso o leveplugin de menu de contexto no jQuery para exibir menus de contexto.
#contacts tbody tr
são as linhas da tabela emyMenu1
é o menu de contexto que aparece no clique.
Na minha página eu tenho uma mesa. Cada linha tem seu próprio menu de contexto, bem sempre o mesmo, masfunction(t)
refere-se sempre à linha clicada.
Bem, a tabela pode estar vazia, então eu quero desativar o menu de contexto. Eu acredito que existem várias maneiras de fazer isso. Uma é desvincular o evento de clique, isso não funciona para mim.
Espero que alguém tenha uma ideia.