que - javascript event preventdefault();
event.returnValue está en desuso. Por favor use el evento estándar.preventDefault() en su lugar (7)
Encontré que usar la última versión solucionará este problema:
http://code.jquery.com/jquery-git.js
Tengo este guión:
<script>
$(document).ready(function () {
$("#changeResumeStatus").click(function () {
$.get("{% url ''main:changeResumeStatus'' %}", function (data) {
if (data[''message''] == ''hidden'') {
$("#resumeStatus").text("скрыто");
} else {
$("#resumeStatus").text("опубликовано");
}
}, "json");
});
});
</script>
Recibo el siguiente error en mi consola de Google Chrome:
event.returnValue está en desuso. Por favor use el evento event.preventDefault () en su lugar.
Estoy usando jQuery v1.10.2 y #changeResumeStatus
es un <span>
.
¿Qué pasa con mi guión?
Esta es una advertencia relacionada con el hecho de que la mayoría de los marcos de JavaScript (jQuery, Angular, YUI, Bootstrap ...) ofrecen compatibilidad con versiones anteriores para Internet Explorer más desagradable desde el IE8 hasta IE6: /
Un día, la compatibilidad con la compatibilidad con versiones anteriores se eliminará (para IE8 / 7/6, ya que IE9 se encarga de ello ), y ya no verá esta advertencia (y otros errores de IEish).
Es una cuestión de tiempo (ahora IE8 tiene un 10% de participación mundial , una vez que alcanza el 1% está MUERTO ), mientras tanto, simplemente ignore la advertencia y permanezca en el zen :)
Esto es solo una advertencia: su código aún funciona, pero probablemente no funcionará en el futuro ya que el método está en desuso. Ver la fuente relevante de cromo y parche correspondiente .
Esto ya se ha reconocido y solucionado en jQuery 1.11 (consulte here y here ).
Solo para referencia de otros, acabo de recibir esto y descubrí que se debía a AngularJS . Es por compatibilidad hacia atrás:
if (!event.preventDefault) {
event.preventDefault = function() {
event.returnValue = false; //ie
};
}
Vi esta advertencia en muchos sitios web. También, vi que la biblioteca YUI 3 también da la misma advertencia. Es una advertencia generada desde la biblioteca (ya sea jQuery o YUI).