Size: a a a

JavaScript Noobs — сообщество новичков

2020 August 04

j

jk in JavaScript Noobs — сообщество новичков
Doniyor Usmonov
рядом
В скрипте.
источник

DU

Doniyor Usmonov in JavaScript Noobs — сообщество новичков
jk
В скрипте.
внизу
источник

DU

Doniyor Usmonov in JavaScript Noobs — сообщество новичков
источник

j

jk in JavaScript Noobs — сообщество новичков
Не вижу объявления переменной modal
источник

DU

Doniyor Usmonov in JavaScript Noobs — сообщество новичков
источник

DU

Doniyor Usmonov in JavaScript Noobs — сообщество новичков
jk
Не вижу объявления переменной modal
добавил но все равно не работает
источник

S

Sergey in JavaScript Noobs — сообщество новичков
Doniyor Usmonov
добавил но все равно не работает
скинь песочницу уже
источник

DU

Doniyor Usmonov in JavaScript Noobs — сообщество новичков
Sergey
скинь песочницу уже
я бы скинул сразу но у меня оно на проекте куча файлов (
источник

j

jk in JavaScript Noobs — сообщество новичков
Doniyor Usmonov
я бы скинул сразу но у меня оно на проекте куча файлов (
Сократи.
источник

S

Sergey in JavaScript Noobs — сообщество новичков
Doniyor Usmonov
я бы скинул сразу но у меня оно на проекте куча файлов (
Телепат в отпуске :D
источник

О

Оксана in JavaScript Noobs — сообщество новичков
Привет) Есть меню. При скролле страницы срабатывает определенная логика. Так же если я кликну на пункт меню, то я скролю страницу до нужного мне пункта. Но суть в том, что когда я скролю страницу до нужного блока при нажатии на соответствующий пункт меню мне нужен не функционал при скролле. То есть если я нажала на пункт меню, страница проскролилась до нужного места, но функционал при скролле чтобы не сработал. Это вообще возможно? Вот мой код:
$(".menu-scroll__item").on("click", function (e) {
     
       let idIMenuItem = $(this).attr('href');
       idSelectedCategory = $(this).attr('href').replace(/[^\d]+/, '');
       $('a.active').removeClass('active');
       swiper.slideTo(idSelectedCategory - 1);
       $(this).addClass('active');
 /*       let top = $(idIMenuItem).offset().top;
       $('body,html').animate({ scrollTop: top }, 800); */
   })

   jQuery(window).scroll(function () {
       let $sections = $('.products__title');
       $sections.each(function (i, el) {
           let top = $(el).offset().top;
           let bottom = top + $(el).height();
           let scroll = $(window).scrollTop();
           let id = $(el).attr('id').replace(/[^\d]+/, '');
           if (scroll > top && scroll < bottom) {
               $('a.active').removeClass('active');
               $('a[href="#category' + id + '"]').addClass('active');
               if (id != idSelectedCategory) {
                   swiper.slideTo(id - 1);
               }

           }
       })
   });
источник

j

jk in JavaScript Noobs — сообщество новичков
Оксана
Привет) Есть меню. При скролле страницы срабатывает определенная логика. Так же если я кликну на пункт меню, то я скролю страницу до нужного мне пункта. Но суть в том, что когда я скролю страницу до нужного блока при нажатии на соответствующий пункт меню мне нужен не функционал при скролле. То есть если я нажала на пункт меню, страница проскролилась до нужного места, но функционал при скролле чтобы не сработал. Это вообще возможно? Вот мой код:
$(".menu-scroll__item").on("click", function (e) {
     
       let idIMenuItem = $(this).attr('href');
       idSelectedCategory = $(this).attr('href').replace(/[^\d]+/, '');
       $('a.active').removeClass('active');
       swiper.slideTo(idSelectedCategory - 1);
       $(this).addClass('active');
 /*       let top = $(idIMenuItem).offset().top;
       $('body,html').animate({ scrollTop: top }, 800); */
   })

   jQuery(window).scroll(function () {
       let $sections = $('.products__title');
       $sections.each(function (i, el) {
           let top = $(el).offset().top;
           let bottom = top + $(el).height();
           let scroll = $(window).scrollTop();
           let id = $(el).attr('id').replace(/[^\d]+/, '');
           if (scroll > top && scroll < bottom) {
               $('a.active').removeClass('active');
               $('a[href="#category' + id + '"]').addClass('active');
               if (id != idSelectedCategory) {
                   swiper.slideTo(id - 1);
               }

           }
       })
   });
При клике снимать листенер скролла а при завершении animate вешать обратно?
источник

О

Оксана in JavaScript Noobs — сообщество новичков
jk
При клике снимать листенер скролла а при завершении animate вешать обратно?
типа того
источник

j

jk in JavaScript Noobs — сообщество новичков
Оксана
типа того
Ну попробуй 🤷‍♂️
источник

О

Оксана in JavaScript Noobs — сообщество новичков
jk
Ну попробуй 🤷‍♂️
а как его снять можно?
источник

j

jk in JavaScript Noobs — сообщество новичков
Оксана
а как его снять можно?
$(window).on("scroll", listener);
$(window).off("scroll", listener);
источник

VS

Vitaliy Stepanenko in JavaScript Noobs — сообщество новичков
Ребята есть инпут с маской MM/YYYY как мне создать дату в формате iso
источник

VS

Vitaliy Stepanenko in JavaScript Noobs — сообщество новичков
Дату надо обязательно ставить?
источник

j

jk in JavaScript Noobs — сообщество новичков
Vitaliy Stepanenko
Дату надо обязательно ставить?
Ты хочешь её по умолчанию сделать первым числом месяца?
источник

VS

Vitaliy Stepanenko in JavaScript Noobs — сообщество новичков
jk
Ты хочешь её по умолчанию сделать первым числом месяца?
Можно и так. Но думал можно и без её обойтись.
источник