que prevent event jquery migration deprecated preventdefault

jquery - que - El uso de getPreventDefault() está en desuso. Utilice defaultPrevented en su lugar. ¿Por qué recibo este error y cuál es la solución para ello?



preventdefault button click (7)

Hay getPreventDefault en https://code.jquery.com/jquery-1.7.1.min.js

La lista de todas las versiones https://code.jquery.com/jquery/

getPreventDefault aún se encuentra en 1.8.3 , 1.9.1 , 1.10.2 , 1.11.0

Y finalmente se ha ido en 1.11.1 de los cuales 1.11.3 es la última versión.

Anteriormente estaba usando jQuery 1.7.1 en mi código. Estaba recibiendo el error anterior. Luego utilicé jQuery 1.11.1 directamente desde el repositorio de Google

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.1.min.js"> </script>

Pero todavía estoy recibiendo este error. ¿Cómo debo resolver esto?

Debido a este error, mi otra funcionalidad de jQuery tampoco funciona.

Investigué mucho sobre la solución, pero cada vez conseguía la misma solución para actualizar la versión jQuery. Pero esto tampoco está funcionando para mí.


Recibo este error con la depuración de PHPStorm con Firefox 2.8 cuando uso jQuery, actualmente jquery-2.0.2.min. Al examinar el archivo, contiene la siguiente declaración:

this.isDefaultPrevented=e.defaultPrevented||e.getPreventDefault&&e.getPreventDefault()?U:Y

si cambias esto a

this.isDefaultPrevented=e.defaultPrevented?U:Y

la advertencia se detiene.


También he encontrado este problema y encontré que con jQuery 1.x el reemplazo

event.defaultPrevented;

No funciona en absoluto, pero el original

event.getPreventDefault();

Sigue funcionando como se esperaba pero lanza una advertencia a Firebug. Supongo que alguien en algún lugar espera que todos se actualicen a jQuery 2.x eventualmente. Esto no debería ser un error grave o crítico para usted, simplemente una advertencia, y en este caso que la función de reemplazo no funciona en jQuery 1.x, entonces es adecuado tener esto en cuenta pero no actuar sobre esta advertencia.


Te sugiero que uses el archivo localmente. Luego, si el problema sigue ahí, abra el archivo jquery y busque " getPreventDefault " y sustitúyalo por " defaultPrevented ".


Tratar:

event.originalEvent.defaultPrevented

Como en:

$(document).on(''click'', function (e) { if (e.originalEvent.defaultPrevented) return; // continue });


Tuve el mismo problema y al usar las herramientas de desarrollo de Firefox, me di cuenta de que había comentado algo incorrectamente de prisa, olvidando comentar el </script> también. A veces las estupideces.


por favor compruebe si el jquery.min.js se incluye dos veces. En caso afirmativo, intente ignorar el local para obtener el archivo más reciente. De hecho, obtuve el mismo mensaje por mi parte, por lo que al realizar la depuración encontré que se incluyeron dos veces en la biblioteca jQuery. Espero que esto funcione para usted.