106 lines
2.8 KiB
JavaScript
106 lines
2.8 KiB
JavaScript
jQuery(document).ready(function(){
|
|
/*var History = window.History;
|
|
|
|
var homepage = jQuery('article.page_index').index();
|
|
var pincount = 40;
|
|
|
|
History.Adapter.bind(window,'statechange',function(){
|
|
var State = History.getState();
|
|
var url = State.url.replace('http://pi.gadgetoid.com','');
|
|
|
|
console.log(State);
|
|
if( url == '/pinout' )
|
|
{
|
|
jQuery('h1').click();
|
|
}
|
|
else
|
|
{
|
|
jQuery('a[href="' + url + '"]').click();
|
|
}
|
|
})*/
|
|
|
|
$('pre').addClass('prettyprint').addClass('linenums');
|
|
|
|
window.prettyPrint&&prettyPrint();
|
|
|
|
$('.overlay').on('change',function(){
|
|
var url = $(this).val();
|
|
if( url != '' ){
|
|
window.location.href = '/pinout/' + url
|
|
}
|
|
})
|
|
|
|
/*jQuery('#pages').cycle({
|
|
timeout:0,
|
|
slideExpr:'article',
|
|
startingSlide:homepage,
|
|
speed:200,
|
|
containerResize:0
|
|
});*/
|
|
|
|
/*jQuery('.legend li a').on('click',function(e){
|
|
e.preventDefault();
|
|
jQuery('nav#gpio li').removeClass('legend active');
|
|
var title = jQuery(this).attr('title');
|
|
var url = jQuery(this).attr('href');
|
|
|
|
jQuery('span.default').show();
|
|
jQuery('span.alternate').hide();
|
|
|
|
var legend = jQuery(this).parent().attr('class');
|
|
var page = jQuery('article.page_' + legend).index();
|
|
var pins = [];
|
|
if( jQuery(this).parent().data('pins') ){
|
|
pins = jQuery(this).parent().data('pins').split(',');
|
|
}
|
|
|
|
jQuery('span.' + legend).show().parent().parent().addClass('legend').find('span.default').hide();
|
|
|
|
var x = pins.length;
|
|
while(x--){
|
|
jQuery('.pin' + pins[x]).addClass('legend');
|
|
}
|
|
jQuery('#pages').cycle(page);
|
|
|
|
History.pushState({legend:jQuery(this).attr('class'),url:jQuery(this).attr('href')}, 'Raspberry Pi Pinout - ' + title, url)
|
|
});
|
|
|
|
function showPage(object){
|
|
var url;
|
|
var page;
|
|
|
|
jQuery('span.default').show();
|
|
jQuery('span.alternate').hide();
|
|
jQuery('nav#gpio li').removeClass('legend active');
|
|
|
|
url = object.attr('href').split('/');
|
|
url = url[url.length-1];
|
|
|
|
page = jQuery('article.' + url).index();
|
|
|
|
jQuery('#pages').cycle(page);
|
|
|
|
object.parent().addClass('active');
|
|
title = 'Pin ' + object.find('span.default').text().replace(' ',': ');
|
|
History.pushState({pin:page,url:object.attr('href')}, title, object.attr('href'));
|
|
}
|
|
|
|
jQuery('nav#gpio ul.bottom a').on('click',function(e){
|
|
e.preventDefault();showPage(jQuery(this));});
|
|
jQuery('nav#gpio ul.top a').on('click',function(e){
|
|
e.preventDefault();showPage(jQuery(this));});
|
|
|
|
jQuery('h1').on('click',function(){
|
|
jQuery('span.default').show();
|
|
jQuery('span.alternate').hide();
|
|
jQuery('nav#gpio li').removeClass('legend active');
|
|
jQuery('#pages').cycle(homepage);
|
|
History.pushState({pin:homepage,url:'http://pi.gadgetoid.com/pinout'}, 'Raspberry Pi Pinout', '/pinout');
|
|
});
|
|
|
|
url = window.location.href.replace('http://pi.gadgetoid.com/','/');
|
|
|
|
jQuery('a[href="' + url + '"]').click();
|
|
*/
|
|
});
|