Я пытаюсь перебирать нумерованные вопросы на основе точного процента того, что просканировал пользователь. Моя цель - заставить это работать оперативно.Изменить текст на основе точного процента прокрутки?
Я создал образец скрипку так, что вы видите, что я пытаюсь сделать ...
$(document).ready(
$(window).scroll(function(){
var progress = $(this).scrollTop()/$(document).height();
//calculate the percentage of the total window that the user has scrolled
var questNum = progress * 4;
//multiply that by the total number of questions, to get the corresponding question number
if (questNum < 1) {
\t $('#question').text('Hello?');
}
else if (questNum < 2) {
\t $('#question').text("It's me...");
}
else if (questNum < 3) {
\t $('#question').text('I was wondering if after all these years...');
}
else if (questNum < 4) {
$('#question').text('You'd like to meet.');
}
else{
$('#question').text('*ring ring*');
};
});
);
*{
height: 500px;
font-family: sans-serif;
font-size: 1em;
font-weight: 100;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<span id="question" style="position: fixed">...</span>
</div>
В теории это кажется, как она должна работать, но я так потеряно. Благодаря!
Я все еще глубоко в фазе JS/jQuery noob. Вы не представляете, насколько я ценю не только исправление кода, но и выявление недостатков в моей логике. Я действительно получаю, чтобы лучше учиться у этого кода, а не просто копировать его и не понимать, почему он работает. Спасибо!!! – tiffanyaych
Добро пожаловать. – trincot