JavaScript предупреждение при прокрутке

0

Как я могу отображать предупреждение с помощью javascript, когда пользователь прокручивается на определенную часть веб-страницы. я попытался отобразить их, проверив document.body.clientWidth = document.documentElement.clientWidth для определенного значения и отображения предупреждения. Но это не сработало. пожалуйста помогите.

  • 2
    ширина для прокрутки? Странный.
  • 0
    @Shikiryu не в стиле параллакса :)
Показать ещё 2 комментария
Теги:

2 ответа

2

Попробуйте приведенный ниже код:

var alertHeight = 500;
var alerted = false;

window.onscroll = function() {
   if (window.scrollHeight >= alertHeight && !alerted) {
      alert('Portion Reached for first time!');
      alerted = true;
   }
}

Это будет предупреждать пользователя, когда они выходят за пределы отметки 500 пикселей и будут предупреждать их только в первый раз.

  • 0
    но это не сработало. это работает на document.documentElement или что?
  • 0
    Не уверен на 100%, не могли бы вы предоставить нам разметку или код, чтобы лучше объяснить вашу конкретную проблему?
Показать ещё 6 комментариев
0

Вы должны проверить с помощью == оператора. Измените свой код на:

document.body.clientWidth == document.documentElement.clientWidth

Но ваш код ничего не установит, поскольку он является оператором присваивания, поэтому он не будет работать.

  • 0
    Нет, я имел в виду только кросс-браузерное свойство clientWidth. Это должно быть написано по-моему.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню