This repository has been archived on 2026-04-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
PayPal-PHP-SDK/sample/source/assets/docs.js
2013-03-06 18:42:06 +05:30

94 lines
2.3 KiB
JavaScript

/**
* @depend jquery.nicescroll.js
*/
var j_window = $(window),
j_flybar = $('#flybar');
j_sidebar = $('.sidebar_popout'),
j_content = $('#document');
var docs = {
init: function() {
this.sidebar_popout();
this.url_rewrite();
},
sidebar_popout: function() {
$('#sidebar_button').on('click', function() {
var sidebar_hidden_class = 'sidebar_hidden',
animation_speed = 200;
if ( !j_sidebar.hasClass(sidebar_hidden_class) ) {
j_sidebar.stop()
.animate({
marginLeft: -270
}, animation_speed)
.addClass(sidebar_hidden_class);
j_content.stop()
.animate({
paddingLeft: 18
}, animation_speed);
j_flybar.stop()
.animate({
marginLeft: -282
}, animation_speed);
$(this).stop()
.animate({
marginLeft: -270
}, animation_speed);
}
else {
j_sidebar.stop()
.animate({
marginLeft: 0
}, animation_speed)
.removeClass(sidebar_hidden_class);
j_content.stop()
.animate({
paddingLeft: 300
}, animation_speed);
j_flybar.stop()
.animate({
marginLeft: 0
}, animation_speed);
$(this).stop()
.animate({
marginLeft: 0
}, animation_speed);
}
});
},
url_rewrite: function() {
$('.sidebar .menu a').each(function() {
var j_this = $(this),
href = j_this.attr('href'),
url = new RegExp(window.location.protocol + '//' + window.location.host + window.location.pathname);
if (url.test(href)) {
href = href.replace(url, '#') // Replace domain and path
.replace(/\//g, '-') // Replace '/' with '-'
.replace(/-$/, ''); // Remove last '-'
j_this.attr('href', encodeURI(href));
}
});
}
}
$(function() {
docs.init();
/* Enable Nice Scroll on docs sidebar */
// j_sidebar_docs.niceScroll({
// zindex: 1,
// cursorcolor: '#bbb',
// cursorwidth: '7px',
// cursorborder: '0',
// cursorborderradius: '10px',
// autohidemode: false,
// railoffset: { left: 15 }
// });
});