Deshabilitar y habilitar el menú contextual de jQuery

yo suelo

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

para eliminar el evento de clic en el elemento #test. ¿Cómo hago para que se vuelva a hacer clic en el elemento?

En realidad tengo una mesa. Al hacer clic, aparece un menú contextual. Pero si no hay entradas, el menú debe deshabilitarse. Entonces uso unbind arriba. Dado que el menú contextual es generado por un complemento, no sé cómo volver a hacer clic en él.

¿Algunas ideas?

Actualizar: así es como se configura el menú contextual

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

Como todavía no estoy seguro de cómo resolver mi problema, lo describiré un poco más. Yo uso el ligerocomplemento de menú contextual en jQuery para mostrar menús contextuales.

#contacts tbody tr 

son las filas de la tabla ymyMenu1 es el menú contextual que aparece en tr click.

En mi página tengo una mesa. Cada fila tiene su propio menú contextual, bueno siempre el mismo perofunction(t) se refiere siempre a la fila en la que se hizo clic.

Bueno, la tabla puede estar vacía, así que quiero deshabilitar el menú contextual. Creo que hay muchas maneras de hacerlo. Una es desvincular el evento de clic, esto no funciona para mí.

Espero que alguien tenga una idea.

Respuestas a la pregunta(2)

Su respuesta a la pregunta