Я хочу, чтобы div отображался, если я перешел на класс, меньший или равный классу на странице.
Т.е.. Я хочу, чтобы это поле появилось после прокрутки страницы до определенного класса. Прокручивая страницу вниз, я хочу, чтобы это поле все еще появлялось до тех пор, пока я не вернусь выше класса.
В настоящее время это не соответствует упомянутому выше, а скрывается, когда я прокручиваю выше или ниже. Мне нужно как-то изменить код:
$(document).ready(function() {
function isScrolledIntoView(elem) {
var docViewTop = $(window).scrollTop();
var docViewBottom = docViewTop + $(window).height();
var elemTop = $(elem).offset().top;
var elemBottom = elemTop + $(elem).height();
return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom));
}
var myelement = $('.pricebox'); // the element to act on if viewable
$(window).scroll(function() {
if(isScrolledIntoView(myelement)) {
$('#prodbar').show();
} else {
$('#prodbar').hide();// do something when element is not viewable
}
});
});