如果我去小于或等于页面上的一个类,我希望有一个 div 出现。
IE。一旦页面向下滚动到某个类,我希望这个框出现。通过在页面上向下滚动,我希望这个框仍然出现,直到我回到课堂之上。
目前,这并没有完全按照上面提到的方式进行,而是在我在其上方或下方滚动时隐藏。我需要以某种方式修改代码:
$(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
}
});
});