Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Плавная прокрутка к анкору и bootstrap слайдер (https://javascript.ru/forum/jquery/70783-plavnaya-prokrutka-k-ankoru-i-bootstrap-slajjder.html)

yozuul 02.10.2017 19:59

Плавная прокрутка к анкору и bootstrap слайдер
 
В слайдере используются кнопки вида
<a class="left carousel-control" href="#myCarousel2" data-slide="prev">

В скрипте скроллинга, тоже используется анкор
$('a[href^="#"]').bind('click.smoothscroll',function (e) {
     e.preventDefault();

    var target = this.hash,
     $target = $(target);

    $('html, body').stop().animate({
     'scrollTop': $target.offset().top
     }, 500, 'swing', function () {
     window.location.hash = target;
     });
     });
    </script>

Соответственно, при клике по кнопкам влево/вправо слайдера, происходит скроллинг. Как убрать?

рони 02.10.2017 20:12

yozuul,
$('a[href^="#"]').not(".left, ....").bind

j0hnik 02.10.2017 20:15

заменить первую строчку
$('a[href^="#"]:not([href*="myCarousel"]').bind('click.smoothscroll',function (e) {

yozuul 02.10.2017 20:23

Благодарю


Часовой пояс GMT +3, время: 22:06.