Considere el siguiente código:anclas Deshabilitar Chrome/Safari/WebKit
$("a").attr("disabled", "disabled");
En IE y FF, esto hará que los anclajes permite hacer clic, pero en los navegadores basados en WebKit (Safari y Google Chrome) esto no hace nada. Lo bueno del atributo disabled es que se elimina fácilmente y no afecta los atributos href y onclick.
Tiene alguna sugerencia sobre cómo obtener el resultado deseado. Las respuestas deben ser:
- Seré fácilmente revertable, ya que quiero deshabilitar los controles de entrada de formulario mientras tengo una llamada AJAX ejecutándose.
- deben trabajar en el IE, FF, y WebKit
diableForms function() { $ ("entrada, botón, área de texto, un"). attr ("deshabilitado", "deshabilitado"). css ("cursor", "espera"); function enableForms() { $ ("input, button, textarea, a"). Not (". Disabled"). RemoveAttr ("disabled"). Css ("cursor", ""); } –
Acabo de pegar las funciones disableForms y enableForms que estoy usando. Gracias por tu sugerencia. –
if (this.disabled == "disabled") será más rápido – Sugendran