Как остановить прокрутку по идентификатору вместо пикселя в эфирном направлении? - PullRequest
0 голосов
/ 09 февраля 2020

Я все еще пытаюсь остановить прокрутку вниз или вверх по идентификатору или классу вместо пикселей;

Шаги: прокрутка вниз и остановка; Затем снова активируйте прокрутку по клику; Но тогда не позволяйте прокручивать страницу вверх после определенной точки (опять же по идентификатору / классу, а не по пикселям)

Я близок к чему-то, но мои 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! : -)

...