我编写了一些代码,允许我在右键单击复选框时禁用/启用复选框。它适用于 IE,但不适用于 Chrome 或 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");
}
如何在 Chrome 中获得与 IE 相同的功能?问题似乎是右键单击 chrome 中的禁用项目确实会打开上下文菜单(右键菜单)。
我制作了一个代码示例 - 请参阅http://jsfiddle.net/e72M6/。在 IE 和 chrome 中运行它以查看差异。(IE 可以启用这些框,Chrome 不能)。
我希望其他浏览器具有与 IE 相同的功能。因此可以启用这些框。