Я программирую с помощью jQuery после вызова Modernizr. Modernizr использует AJAX для загрузки кода JavaScript и CSS.
Вызывается код не работает с
$(window).load(function(){
// Some code
});
То же самое с другими селекторов, как $ ('IMG'), $ ('объект'), и т.д ...
Но работы с:
$(window).prop('complete',function(){
// Some code
});
И другие селекторы ...
тестирования оба коды без Modernizr, $ (окно) .prop ('полного') огня первого
Какой разница Разногласия между ними?
Почему все используют $ (window) .load вместо $ (window) .prop ('complete')?
'window.complete' обычно является взломом для более старого IE, который не всегда запускает событие' onload', когда содержимое кэшируется. Кроме того, текущее окно загружается только один раз, если вы загружаете контент с помощью ajax, он не будет запускаться снова. И самая важная часть, ваша функция 'prop()' является просто обратным вызовом для установки значения, она не имеет ничего общего ни с чем, что даже отдаленно связано с загрузкой окна. – adeneo