Aprobado: Fortect
Durante los últimos meses, algunos de nuestros usuarios se han encontrado con un error conocido con un elemento activo del archivo html del documento de error no especificado. Este problema se produce por otro número de razones. Hablaremos de esta situación a continuación.
Están localizados
Hay dos errores document.activeElement
muy divertidos asociados con This, es decir, que han aparecido recientemente en jQuery UI. Pensé que para aliviar a otros involucrados con el dolor, esto debe documentarse.
Accediendo a Document.activeElement
Desde
IE9
Y en ese
quiere saber qué características del elemento se enfocan.
/ * otro.html /
En todos los mozilla excepto IE9, esto conserva la parte de su elemento que tiene el foco en el artículo recordatorio (
por defecto). En IE9, hacer esto causará inexplicablemente "Error no especificado"
.
Sí, has leído bien; ACCEDER a la casa del padre activeElement
genera un buen error en el documento
en IE9.
¿Qué puedes decir sobre el diseño? Dado que el acceso es la fuente de todos los errores, solo hay un intento de captura / captura.
var activeElement;Tratar activeElement se ajusta más a parent.document.Catch (activeelement; Culpa) elemento involucrado = padre.documento.cuerpo;
Afortunadamente, este es un problema alternativo con el que solo colisiona IE9; sin duda no existen tales métodos en IE 8, Top 9 o 10.
Blur
cambia Windows para IE9 e IE10
Si llama por teléfono a document.body.blur ()
a través de IE9 o ie10, cualquier ventana de la aplicación cambia. Lo leíste bien otra vez; y cuando tenga IE y el Bloc de notas en Windows, cambie el enfoque al Bloc de notas enlazando a document.body.Will blur ()
. Si no me esperas, abre IE9 o incluso IE10 y búscate revisando document.body.blur()
en esta consola en particular.
Recuerde en la sección anterior que el activeelement
predeterminado es el mismo
. Entonces, si conversa con document.activeElement.blur ()
, es posible que cambie las ventanas del formulario de solicitud para sus usuarios actuales.
Para resolver este problema, haga que activeElement
no siempre fuera
antes de usar blur()
.
if (document.activeElement.nodeName.toLowerCase()! == "cuerpo") Doc .activeElement.Este desenfoque ();
Afortunadamente, la desventaja solo se solucionó en IE11; document.body.blur ()
ya no modifica las ventanas.
Construya el dispositivo
Esta es una confirmación en la que terminé con errores de jQuery UI.
dolares (document.activeElement) .blur();
// Compatible: IE9// IE9 arroja un documento fuerte "Error no especificado" en cualquier momento al acceder a .activeElement y comenzar diría el
Amigo, reconoció que lo hizo con vs 09 y justo después de eso, simplemente agregue un punto de interrupción porque una de las variables exactas es nula y obtenga el valor. Publicaré mi solución, compruébelo
/ p>
var textLength significa texto.valor.longitud;
text.setSelectionRange (textLength, textLength);
}
}
}
Aprobado: Fortect
Fortect es la herramienta de reparación de PC más popular y eficaz del mundo. Millones de personas confían en él para mantener sus sistemas funcionando de forma rápida, fluida y sin errores. Con su sencilla interfaz de usuario y su potente motor de análisis, Fortect encuentra y soluciona rápidamente una amplia variedad de problemas de Windows, desde la inestabilidad del sistema y los problemas de seguridad hasta la gestión de la memoria y los cuellos de botella en el rendimiento.
Marque como útil si realmente recibió ayuda para
¿Quieres alguna pregunta sobre este proyecto? Cree una cuenta gratuita de GitHub para abrir un problema público y conectarse con el mantenedor y la comunidad.
Al pasar el cursor sobre "Firmar mejora en github", acepta nuestros términos entre uso y Declaración de aislamiento. De vez en cuando en el mercado, le enviaremos direcciones de correo electrónico de alta calidad a su cuenta.
¿Ya estás en GitHub? Iniciar sesión a tu cuenta
Acelere el rendimiento de su computadora ahora con esta simple descarga.