Слайд по клику в текущий div

В настоящее время у меня есть несколько строк на главной странице, и в каждой строке есть кнопка. При нажатии на кнопку div перемещается в верхнюю часть страницы. Но тем временем к кнопке добавлено еще одно действие. Ниже мой js-код:

$( ".expandable-container-mobile").click(function() {

            var el = $(this).find('.mobile-show-section');//get the current element
            var el2 = $(this).find('.expandable');

            el.stop().slideToggle(700);//toggle the current one 
            $(this).children('.expandable').toggleClass('clicked');  


            $('.expandable').not(el2).removeClass('clicked');
            $('.mobile-show-section').not(el).stop().slideUp();//hide the rest

        });

Я использую scrollify js $.scrollify.move("#name"); но, похоже, это не работает с именем раздела div, другой способ добиться этого тоже в порядке.


person zacwhyyy    schedule 02.06.2017    source источник
comment
Разместите также свой HTML, чтобы мы имели лучшее представление о том, что вы пытаетесь сделать.   -  person Josan Iracheta    schedule 02.06.2017


Ответы (1)


Используйте jQuery, кусок кода-

 function scrollToAnchor(aid){
     //get the element to be scrolled
     var el = $(this).find('.mobile-show-section');
     //then scroll it using jQuery annimation
     $('html,body').animate({scrollTop: el.offset().top},500);
  };

Посмотрите некоторые из моих ответов,

Ответ1

Ответ2

person Sudhansu Choudhary    schedule 02.06.2017