У меня есть виджет температуры от 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.
Я должен видеть это как Дубай, ОАЭ в самой первой загрузке.
использование document.ready
, это займет немного меньше времени по сравнению с window.load
(он ожидает загрузки всего контента, например изображений, видео). В вашем случае есть только текст, поэтому вы можете использовать document.ready.
$( document ).ready(function() {
$('.aw-current-weather-inner h3').replaceWith( "<h3>Dubai, UAE</h3>" );
});
Вы используете такси .ready
событие jQuery
$(document).ready (function(){
})
И даже я не думаю, что $ (window) .unload () займет время, это может быть проблема ответа с сервера.
Если это не сработает, вы можете скрыть их в начальный момент времени, а затем показать при загрузке на странице, используя .hide
() а также .show
()