Jak wyłączyć / włączyć pole wyboru po kliknięciu prawym przyciskiem myszy w chrome i Firefox
Napisałem kod, który pozwala mi wyłączyć / włączyć pola wyboru, gdy kliknę je prawym przyciskiem myszy. Działa w IE, ale nie w Chrome lub Firefox.
rightClickFunc: function (e)
{
var obj;
if ($.browser.msie) obj = event.srcElement;
else obj = e.target;
stuff.disableEnableObject(obj);
return false;
},
disableEnableObject: function (o)
{
if (o.getAttribute("disabled") == null)
$('#'+o.id).attr("disabled", "disabled");
else $('#'+o.id).removeAttr("disabled");
}
Jak uzyskać taką samą funkcjonalność w Chrome, jak IE? Problemem wydaje się być to, że kliknięcie prawym przyciskiem myszy na wyłączonym elemencie w chrome otwiera menu kontekstowe (menu kliknij prawym przyciskiem myszy).
Zrobiłem próbkę kodu - zobaczhttp://jsfiddle.net/e72M6/. Uruchom go w IE i chrome, aby zobaczyć różnicę. (IE może włączyć pola, Chrome nie może).
Chcę, aby inna przeglądarka miała taką samą funkcjonalność jak IE. Tak więc pola mogą być włączone.