Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Объясните данную часть кода пожалуйста... (https://javascript.ru/forum/misc/75641-obyasnite-dannuyu-chast-koda-pozhalujjsta.html)

fizz5360 26.10.2018 12:24

Объясните данную часть кода пожалуйста...
 
jQuery('span.highlight').not(':last').attr({title: 'Нажмите, чтобы перейти к следующему фрагменту'}).click(function(){
     jQuery('body,html,button.next').animate({scrollTop: jQuery('span.highlight:gt('+jQuery(this).attr('n')+'):first').offset().top-paddingtop}, scrollspeed);
    });


Что тут за что отвечает, и я не могу именно эту часть
.animate({scrollTop: jQuery('span.highlight:gt('+jQuery(this).attr('n')+'):first').offset().top-paddingtop}, scrollspeed);

Nexus 26.10.2018 12:30

jQuery(this).attr('n');// получить значение атрибута n элемента, на который кликнули
jQuery('span.highlight:gt('+jQuery(this).attr('n')+'):first');//найти первый span с классом highlight, индекс которого в коллекции jQuery будет больше, чем jQuery(this).attr('n').
jQuery('selector').offset().top;// [url]http://api.jquery.com/offset/[/url]

fizz5360 26.10.2018 12:32

Цитата:

Сообщение от Nexus (Сообщение 497070)
jQuery(this).attr('n');// получить значение атрибута n элемента, на который кликнули
jQuery('span.highlight:gt('+jQuery(this).attr('n')+'):first');//найти первый span с классом highlight, индекс которого в коллекции jQuery будет больше, чем jQuery(this).attr('n').
jQuery('selector').offset().top;// [url]http://api.jquery.com/offset/[/url]

Спасибо огромное


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