Как добавить Position Fixed на конкретный Div и затем удалить этот класс на свитке - PullRequest
0 голосов
/ 31 октября 2019

Вот Jsfiddle, над которым я работаю https://jsfiddle.net/farooqshad/jbdczk10/10/

По сути, я хочу добавить класс при прокрутке к определенному div и затем удалить этот класс.

Вот мой javascript

var YourDiv = $(".mainwrapper");
$(window).scroll(function() {
  var scroll = $(window).scrollTop();
  console.log(scroll);
  if (scroll >= YourDiv.offset().top - 10) {
    YourDiv.addClass('fixed');
    console.log("fixed");
  } else {
    YourDiv.removeClass('fixed');
    console.log("Not Fixed");
  }
});

1 Ответ

0 голосов
/ 31 октября 2019

farooq попробуйте это решение

var YourDiv = $(".mainwrapper");
var foo=$(".footer1")
$(window).scroll(function () {
var scroll = $(window).scrollTop();

if (scroll >= YourDiv.offset().top - 10 && scroll<=foo.offset().top - 10) {
    YourDiv.addClass('fixed');
}
else
{
    YourDiv.removeClass('fixed');
}
});

и дайте мне знать, если не работает, это fiddle

...