semenovstyle
@semenovstyle

Как запустить скрипт не по «click» а при загрузки страницы?

Решил посмотреть на работу скрипта на странице который запускает стили. В родном варианте при нажатие на кнопку срабатывают стили, хочу сменить запуск на автоматический при загрузки страницы.
Как это можно сделать или направьте в нужном направление ?
<script>
		(function() {
			var headline = document.querySelector('.trigger-headline'),
				trigger = document.querySelector('.btn--trigger'),
				segmenter = new Segmenter(document.querySelector('.segmenter'), {
					onReady: function() {
						trigger.classList.remove('btn--hidden');
						trigger.addEventListener('click', function() {
							segmenter.animate();
							headline.classList.remove('trigger-headline--hidden');
							this.classList.add('btn--hidden');
						});
					}
				});
		})();
		</script>
  • Вопрос задан
  • 728 просмотров
Решения вопроса 1
ArtemGrinn
@ArtemGrinn
Web Developer
Если не подключен jQuery, то можно на чистом JS так:
window.addEventListener("load", function () { 
    //ваш код
 });

Подключить можно прямо на странице в теге
<script></script>

--
UPDATE
Ок, понял в чем вопрос, попробуйте изменить скрипт на этот:
$(document).ready(function(){
      var headline = document.querySelector('.trigger-headline'),        
        segmenter = new Segmenter(document.querySelector('.segmenter'), {
          onReady: function() { 
              segmenter.animate();
              headline.classList.remove('trigger-headline--hidden');
          }
        });
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Ankhena
@Ankhena Куратор тега JavaScript
Нежно люблю верстку
$(document).ready(function(){
   сюда
});
Ответ написан
Mayzer
@Mayzer
Yes it is!
$(document).ready(function(){
      var headline = document.querySelector('.trigger-headline'),
        trigger = document.querySelector('.btn--trigger'),
        segmenter = new Segmenter(document.querySelector('.segmenter'), {
          onReady: function() {
            trigger.classList.remove('btn--hidden');
            trigger.addEventListener('click', function() {
              segmenter.animate();
              headline.classList.remove('trigger-headline--hidden');
              this.classList.add('btn--hidden');
            });
          }
        });
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 нояб. 2024, в 17:26
1 руб./за проект
27 нояб. 2024, в 17:17
3000 руб./за проект
27 нояб. 2024, в 17:12
12000 руб./за проект