fix
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
/*!
|
||||
* Documenter 2.0
|
||||
* http://rxa.li/documenter
|
||||
*
|
||||
* Copyright 2011, Xaver Birsak
|
||||
* http://revaxarts.com
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
!function ($) {
|
||||
$(function(){
|
||||
|
||||
var hash = location.hash || null,
|
||||
win = $(window),
|
||||
scrolloffset = $('div.navbar').height()+40,
|
||||
iDeviceNotOS4 = (navigator.userAgent.match(/iphone|ipod|ipad/i) && !navigator.userAgent.match(/OS 5/i)) || false,
|
||||
badIE = $('html').prop('class').match(/ie(6|7|8)/)|| false;
|
||||
|
||||
duration = parseInt(duration,10);
|
||||
|
||||
$('.dropdown-toggle').dropdown();
|
||||
|
||||
$('.navbar').scrollspy();
|
||||
|
||||
$(".collapse").collapse();
|
||||
|
||||
//handle external links (new window)
|
||||
$('a[href^=http]').bind('click',function(){
|
||||
window.open($(this).attr('href'));
|
||||
return false;
|
||||
});
|
||||
|
||||
//IE 8 and lower doesn't like the smooth pagescroll
|
||||
if(!badIE){
|
||||
window.scroll(0,0);
|
||||
|
||||
$('a[href^=#]').bind('click touchstart',function(){
|
||||
hash = $(this).attr('href');
|
||||
$.scrollTo.window().queue([]).stop();
|
||||
goTo(hash, true);
|
||||
return false;
|
||||
});
|
||||
|
||||
//if a hash is set => go to it
|
||||
if(hash){
|
||||
setTimeout(function(){
|
||||
goTo(hash);
|
||||
},500);
|
||||
}
|
||||
}
|
||||
|
||||
$('.brand').on('click', function(){
|
||||
goTo('#container', false);
|
||||
});
|
||||
|
||||
//the function is called when the hash changes
|
||||
function hashchange(){
|
||||
goTo(location.hash, false);
|
||||
}
|
||||
|
||||
//scroll to a section and set the hash
|
||||
function goTo(hash,changehash){
|
||||
win.unbind('hashchange', hashchange);
|
||||
hash = hash.replace(/!\//,'');
|
||||
win.stop().scrollTo(hash,duration,{
|
||||
offset:-scrolloffset,
|
||||
easing:easing,
|
||||
axis:'y'
|
||||
});
|
||||
if(changehash !== false){
|
||||
var l = location;
|
||||
location.href = (l.protocol+'//'+l.host+l.pathname+'#!/'+hash.substr(1));
|
||||
location.hash = hash.substr(1);
|
||||
}
|
||||
win.bind('hashchange', hashchange);
|
||||
}
|
||||
|
||||
// make code pretty
|
||||
window.prettyPrint && prettyPrint();
|
||||
})
|
||||
}(window.jQuery)
|
||||
Reference in New Issue
Block a user