Ich habe dieses Skript:
<script>
$(document).ready(function () {
$("#changeResumeStatus").click(function () {
$.get("{% url 'main:changeResumeStatus' %}", function (data) {
if (data['message'] == 'hidden') {
$("#resumeStatus").text("скрыто");
} else {
$("#resumeStatus").text("опубликовано");
}
}, "json");
});
});
</script>
In meiner Google Chrome Konsole wird der folgende Fehler angezeigt:
event.returnValue ist veraltet. Bitte verwenden Sie stattdessen den Standard event.preventDefault ().
Ich verwende jQuery v1.10.2 und #changeResumeStatus
ist ein <span>
.
Was ist los mit meinem Skript?
Dies ist nur eine Warnung: Ihr Code funktioniert immer noch, wird aber wahrscheinlich in Zukunft nicht mehr funktionieren, da die Methode veraltet ist. Siehe relevante Chromquelle und entsprechender Patch .
Dies wurde bereits in jQuery 1.11 erkannt und behoben (siehe hier und hier ).
Nur als Referenz für andere habe ich dies gerade erhalten und festgestellt, dass es an AngularJS lag. Es ist aus Gründen der Abwärtskompatibilität:
if (!event.preventDefault) {
event.preventDefault = function() {
event.returnValue = false; //ie
};
}
Dies ist eine Warnung im Zusammenhang mit der Tatsache, dass die meisten JavaScript-Frameworks (jQuery, Angular, YUI, Bootstrap ...) eine Rückwärtsunterstützung für den am meisten gehassten Internet Explorer von IE8 bis IE6 bieten: /
Eines Tages wird die Abwärtskompatibilitätsunterstützung eingestellt (für IE8/7/6, da IE9 sich damit befasst ), und Sie werden diese Warnung nicht mehr sehen ( und andere IEish Bugs) ..
Es ist eine Frage der Zeit (jetzt hat IE8 weltweit 10% Anteil, sobald es 1% erreicht, ist es TOT ), in der Zwischenzeit ignoriere einfach die Warnung und bleib Zen :)
Ich habe diese Warnung auf vielen Websites gesehen. Außerdem habe ich gesehen, dass die Bibliothek YUI 3 dieselbe Warnung ausgibt. Es ist eine Warnung, die von der Bibliothek generiert wird (ob es sich um jQuery oder YUI handelt).
Ich habe festgestellt, dass die Verwendung der neuesten Version dieses Problem behebt:
http://code.jquery.com/jquery-git.js