Задать вопрос
@0leg5ergeev
Самые глупые вопросы здесь задаю я

Как сделать автоматическое нажатие кнопки на сайте через 5 секунд после загрузки сраниц?

Есть у меня параграф с классом class="next-slide-text", хочется, чтобы через 5 секунд после загрузки происходило "нажатие" на этот параграф. Хелп плс
  • Вопрос задан
  • 11570 просмотров
Подписаться 3 Оценить Комментировать
Решение пользователя Дима Паутов К ответам на вопрос (3)
bootd
@bootd
Гугли и ты откроешь врата знаний!
click() - нативный js
trigger('click') - jquery

На нативном js
// После загрузки страницы
window.addEventListener('load', function(){
	'use strict';

	// Получим наш параграф
	var el = document.querySelector('.next-slide-text');

	// Событие, которое происходит при клике на параграф
	el.addEventListener('click', function(){
		alert('Был клик');
	});

	// Тут запускаем через 5 секунд симуляцию клика по парагафу
	setTimeout(function(){
		el.click();
	}, 5000);
});

Демо

На jQuery
// После загрузки страницы
$(window).on('load', function(){
	'use strict';

	// Получим наш параграф
	var el = $('.next-slide-text');

	// Событие, которое происходит при клике на параграф
	el.on('click', function(){
		alert('Был клик!');
	});

	// Тут запускаем через 5 секунд симуляцию клика по парагафу
	setTimeout(function(){
		el.trigger('click');
	}, 5000);
});

Демо
Ответ написан
Комментировать