lunes, 16 de junio de 2008

Menu contextual jQuery

Eliminar menu contextual i obrir-en un de propi:

jQuery(selector)
.bind("contextmenu",function(e){
elem = jQuery('#menuAddPlace');
jQuery(elem).css({top:(e.pageY-25),left:(e.pageX-25)});
elem.css('display','block');
return false;
});

Usant Right-click plugin :
jQuery(selector)
.rightClick(function (e){

}

Sense jQuery i amb l'event click també es pot controlar si és un click esquerra o un click dret:

function click(e) {
if (document.all)
if (event.button==2||event.button==3) {
alert(message);
return false;
}
else {
if (e.button==2||e.button==3){
e.preventDefault();
e.stopPropagation();
alert(message);
return false;
}
}

if (e.which)
alert("oops Opera?")
}