Загрузите JavaScript быстрее в самой первой загрузке

У меня есть виджет температуры от http://www.accuweather.com/en/ae/dubai/323091/weather-forecast/323091 и по умолчанию он отображается на веб-сайте как «Дубай, AE» на виджете.

Мне нужно сделать это «Дубай, ОАЭ» и для этого я использовал скрипт

$( window ).load(function() {
$('.aw-current-weather-inner h3').replaceWith( "<h3>Dubai, UAE</h3>" );
});

Но при загрузке сайта требуется время для загрузки в качестве Дубай, ОАЭ. Изначально сайт загружается как DUBAI, AE.

Я должен видеть это как Дубай, ОАЭ в самой первой загрузке.

0

Решение

использование document.ready, это займет немного меньше времени по сравнению с window.load (он ожидает загрузки всего контента, например изображений, видео). В вашем случае есть только текст, поэтому вы можете использовать document.ready.

$( document ).ready(function() {
$('.aw-current-weather-inner h3').replaceWith( "<h3>Dubai, UAE</h3>" );
});
1

Другие решения

Вы используете такси .ready событие jQuery

$(document).ready (function(){
})

И даже я не думаю, что $ (window) .unload () займет время, это может быть проблема ответа с сервера.

Если это не сработает, вы можете скрыть их в начальный момент времени, а затем показать при загрузке на странице, используя .hide() а также .show()

0

По вопросам рекламы [email protected]