Я делаю что-то не так со своей «головой» или «сценарием»

Я хотел знать, не делаю ли я что-то странное со своим тегом или тегом. У меня есть скрипт, который не работает должным образом, но работает на скрипте JS. Вот код:

  <head>
<title>Website</title>
<link rel="stylesheet" href="style.css">
<link href="https://fonts.googleapis.com/css?family=Quicksand" rel="stylesheet">
<script>
(function(){

  var parallax = document.querySelectorAll("#textPlaceOne"),
      speed = -0.5;

  window.onscroll = function(){
    [].slice.call(parallax).forEach(function(el,i){

      var windowYOffset = window.pageYOffset,
          elBackgrounPos = "50% " + (windowYOffset * speed) + "px";

      el.style.backgroundPosition = elBackgrounPos;

    });
  };

})();

</script>
</head>

Возможно что-то глупое, но спасибо, если вы поможете!


person profound.donut    schedule 07.05.2017    source источник
comment
Что не работает должным образом?   -  person Jordan Soltman    schedule 07.05.2017
comment
Почему бы вам просто не отлаживать его в Chrome или Firefox?   -  person Abhi Andhariya    schedule 07.05.2017
comment
@AbhiAndhariya Я пробовал.   -  person profound.donut    schedule 07.05.2017


Ответы (1)


Напишите тег script внизу страницы после тега body.

Если проблема не устранена, напишите debug; в первой строке скрипта и откройте страницу в Chrome. Нажмите f12, Chrome позволит вам решить проблему.

person Abhi Andhariya    schedule 07.05.2017
comment
Все равно ошибок не показывает. - person profound.donut; 07.05.2017
comment
Это потому, что ваша страница не была загружена, когда вы вызываете script. См. ответ на повторяющийся вопрос. - person Abhi Andhariya; 07.05.2017
comment
Я пробовал это. Он не загружается. - person profound.donut; 07.05.2017
comment
Попробуйте обновить страницу с помощью Ctrl + Shift + R, чтобы очистить кеш. - person Abhi Andhariya; 07.05.2017