Ich passe den Code von der Stellar HTML5UP Vorlage an meine Bedürfnisse an. Irgendwann habe ich beschlossen, jQuery von 1.11.7 auf 3.1.0 zu aktualisieren.
(function($) {
$(function() {
var $window = $(window),
$body = $('body'),
$main = $('#main');
// Disable animations/transitions until the page has loaded.
$body.addClass('is-loading');
$window.on('load', function() {
console.log("Page loaded");
window.setTimeout(function() {
$body.removeClass('is-loading');
}, 100);
});
// more code
});
})(jQuery);
Bei Verwendung von jQuery 1.11 kann ich in meiner Webkonsole "Seite geladen" sehen. Nach der Aktualisierung von jQuery wird der Codeblock nicht mehr ausgeführt.
Warum?
Nach diesem Beitrag nur das 'window.load (...) 'Syntax ist veraltet und man sollte' window.on ('load', ...) 'stattdessen verwenden: http://stackoverflow.com/questions/12643160/load-method-deprecated – marmistrz
jquery 3.1.0 unterstützt weiterhin .on() Funktion aber. Laod() ist veraltet – jonju
und ich benutze 'on' ... Ich verstehe nicht – marmistrz