Code for accordion. When clicking on ul.akkordeon1 li > p a block with text is opened, and ul.akkordeon1 li > p added to the active class, when clicking on an inactive block, the active class is deleted and the block with open content is hidden; this causes the page to be thrown volume in content. This moment can be ul.akkordeon1 li > p.active by ul.akkordeon1 li > p.active page to the beginning of the element with the class ul.akkordeon1 li > p.active , but the code that I have listed below does not work.
$('ul.akkordeon1 li > p').click(function(){ if(!$(this).hasClass('active')) { //Π΅ΡΠ»ΠΈ "ΠΊΠ»ΠΈΠΊΠ½ΡΡΡΠΉ" ΠΏΡΠ½ΠΊΡ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΡΠΉ: $('ul.akkordeon1 li > p').removeClass('active').next('div').slideUp(); //Π΄Π΅Π»Π°Π΅ΠΌ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ Π²ΡΠ΅ ΠΏΡΠ½ΠΊΡΡ ΠΈ ΡΠΊΡΡΠ²Π°Π΅ΠΌ Π²ΡΠ΅ Π±Π»ΠΎΠΊΠΈ $(this).addClass('active'); //Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅ΠΌ "ΠΊΠ»ΠΈΠΊΠ½ΡΡΡΠΉ" ΠΏΡΠ½ΠΊΡ $(this).next('div').slideDown(200); //ΡΠ°ΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π·Π° Π½ΠΈΠΌ Π±Π»ΠΎΠΊ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ $("body").animate({ scrollTop:$('ul.akkordeon1 li > p.active').offset().top}, 600); //ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ ΡΡΠΎ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ Π½ΠΎΠ²ΠΎΠΉ ΡΠ΅ΠΊΡΠΈΠΈ ΡΠΊΡΠ°Π½ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°ΡΡΡΡ ΠΊ p.active Π½ΠΎ ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ } else { //ΠΈΠ½Π°ΡΠ΅: $(this).removeClass('active').next('div').slideUp(); //ΡΠΊΡΡΠ²Π°Π΅ΠΌ Π΄Π°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ } });