ol class="toc"
a href="#1"
a href="#2"
a href="#3"
/ol
a name="1"
-
a name="2"
-
a name="3"
-
// HighLight target
$( document ).ready( function (){
// - .
var url = window.location;
var anchor = url.hash; //anchor with the # character
var anchor = url.hash.substring(1); //anchor without the # character
$( '[name=' + anchor + ']' ).next( 'h2' )
.fadeOut()
.fadeIn()
.fadeOut()
.fadeIn();
// .
$( '.toc a' ).click( function (){
var url = this ;
var anchor = url.hash; //anchor with the # character
var anchor = url.hash.substring(1); //anchor without the # character
// - , -.
// , body.
if (! $.browser.opera ) {
var targetOffset = $( 'a[name=' + anchor + ']' ).offset().top;
$( 'html,body' ).animate({scrollTop: targetOffset}, 1500);
} else {
var targetOffset = $( 'a[name=' + anchor + ']' ).next( 'h2' ).offset().top;
$( 'html' ).animate({scrollTop: targetOffset}, 1500);
} // if!opera
// .
$( '[name=' + anchor + ']' ).next( 'h2' )
.fadeOut()
.fadeIn()
.fadeOut()
.fadeIn()
.fadeOut()
.fadeIn();
// .
return false ;
// - .
//window.location.replace(this.pathname + '#' + anchor);
}); // click
}); // document ready
* This source code was highlighted with Source Code Highlighter .
Source: https://habr.com/ru/post/109060/
All Articles