Я пытаюсь выяснить, как получить div (#tips), чтобы появиться, когда пользователь прокручивается во вторую четверть своей содержащейся высоты div (#wrap), а затем исчезает, когда пользователь прокручивает Последняя четверть. Так было бы так:
1-й квартал - # подсказки скрыты
2-й квартал - видно #tips
3-й квартал - видно #tips
4-й квартал - скрытые # подсказки
Я почти полностью новичок в jQuery, но я до сих пор знаю следующее:
function addKeyboardNavigation(){
// get the height of #wrap
var $wrapHeight = $('#wrap').outerHeight()
// get 1/4 of wrapHeight
var $quarterwrapHeight = ($wrapHeight)/4
// get 3/4 of wrapHeight
var $threequarterswrapHeight = 3*($wrapHeight)
// check if we're over a quarter down the page
if( $(window).scrollTop() > $quarterwrapHeight ){
// if we are show keyboardTips
$("#tips").fadeIn("slow");
}
}
Вот где я запутался. Как проверить, имеет ли позиция прокрутки > $quarterwrapHeight, но < $ThreequarterswrapHeight?
Чтобы запустить его, я использовал:
// Run addKeyboardNavigation on scroll
$(window).scroll(function(){
addKeyboardNavigation();
});
Любая помощь или предложения будут очень благодарны!
Спасибо.