Stellar HTML5UPテンプレートのコードを自分のニーズに合わせて調整しています。ある時点で、jQueryを1.11.7から3.1.0に更新することにしました。
(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);
jQuery 1.11を使用すると、Webコンソールで「ページが読み込まれました」と表示されます。 jQueryを更新した後、コードブロックはもう実行されません。
なぜですか?
あなたの体の内部でのみ 'window.load(...を)スクリプトをラップ十分でありません'構文は廃止され、代わりに' window.on( 'load'、...) 'を使うべきです:http://stackoverflow.com/questions/12643160/load-method-deprecated – marmistrz
jquery 3.1.0は依然として.onをサポートしています()関数を使用しますが、.laod()は非推奨です – jonju
と 'on'を使用しています...私は理解しません – marmistrz