Приветствую, сообщество. Следующий код добавляет к body
класс loaded
. Как изменить его так, чтобы класс добавлялся спустя две секунды после выполнения условия(здесь - генерация DOM).
function domReady() {
document.body.className += " loaded";
}
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", function() {
document.removeEventListener("DOMContentLoaded", arguments.callee, false);
domReady();
}, false);
} else if (document.attachEvent) {
document.attachEvent("onreadystatechange", function() {
if (document.readyState === "complete") {
document.detachEvent("onreadystatechange", arguments.callee);
domReady();
}
});
}
Нативный JS:
function ready(){
document.body.className += ' loaded'
}
document.addEventListener("DOMContentLoaded", function(event) {
setTimeout(ready, 2000);
});
jQuery
$(function (){
setTimeout(function () { $('body').addClass('loaded') }, 2000);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть функция, которая вызывается при нажатии на какой-либо элементИ внутри этой функции я могу обращаться к нему
здравствуйте, есть картинка <img src='imgpng' download> , есть ли какой то лайф-хак, чтобы картинка скачивалась не при обычном клике, а при двойном?