Я все еще пытаюсь остановить прокрутку вниз или вверх по идентификатору или классу вместо пикселей;
Шаги: прокрутка вниз и остановка; Затем снова активируйте прокрутку по клику; Но тогда не позволяйте прокручивать страницу вверх после определенной точки (опять же по идентификатору / классу, а не по пикселям)
Я близок к чему-то, но мои jQuery навыки бьют по кусочкам.
Моя новая ручка: (с цветовой кодировкой) https://jsfiddle.net/mikeloucas/sLpy96n1/7/
SomeCode:
var $starter = $(document).scroll(function(e) {
var switchBack = $("#othdiv,.red");
if($(document).scrollTop() >=900) {
$(document).scrollTop(900);
switchBack.removeAttr("id",'othdiv').addClass("red");
}
});
$(document).ready(function(){
$("button").click(function(){
$($starter).unbind();
});
});
$( function() {
$( "#unbind2" ).click( function() {
$('.red').removeClass('red').attr('id','othdiv');
});
});
$(document).ready(function(){
resizeWindow();
$(window).resize(resizeWindow);
function resizeWindow() {
var ww = $(window).width();
var bh = $(document).height();
var wh = $(window).height();
featureHeight = wh + 900;
$('#last').css({'height':featureHeight+'px'});
var scrollPoint = featureHeight;
var scrolledPast = false;
$(window).scroll(function() {
$(window).scrollTop() > scrollPoint ? scrolledPast = true : '';
$(window).scrollTop() < scrollPoint && scrolledPast == true ? $(window).scrollTop(scrollPoint) : '';
}).scroll();
}
});
Я надеюсь, что смогу получить помощь, прежде чем я go Nucking Futs! : -)