135 lines
4.6 KiB
JavaScript
Executable File
135 lines
4.6 KiB
JavaScript
Executable File
$(document).ready(function() {
|
|
var currentYear = (new Date).getFullYear();
|
|
$("#copyright-year").text( (new Date).getFullYear() );
|
|
// hide #back-top first
|
|
$("#back-top").hide();
|
|
// fade in #back-top
|
|
$(function () {
|
|
$(window).scroll(function () {
|
|
if ($(this).scrollTop() > 100) {
|
|
$('#back-top').fadeIn();
|
|
} else {
|
|
$('#back-top').fadeOut();
|
|
}
|
|
});
|
|
|
|
// scroll body to 0px on click
|
|
$('#back-top a').click(function () {
|
|
$('body,html').animate({
|
|
scrollTop: 0
|
|
}, 400);
|
|
return false;
|
|
});
|
|
});
|
|
|
|
if ($(location).attr('href').indexOf("http://info.template-help.com")+1)
|
|
{
|
|
$('#copyright').text('Template-Help.com');
|
|
}
|
|
|
|
|
|
// prettyphoto init
|
|
$("a[data-gal^='prettyPhoto']").prettyPhoto({
|
|
animationSpeed:'slow',
|
|
theme:'facebook',
|
|
slideshow:false,
|
|
autoplay_slideshow: false,
|
|
show_title: true,
|
|
overlay_gallery: false
|
|
}).append('<span></span>').hover(
|
|
function(){
|
|
$(this).find('>img').stop().animate({opacity:.5})
|
|
},
|
|
function(){
|
|
$(this).find('>img').stop().animate({opacity:1})
|
|
}
|
|
);
|
|
|
|
// slide-down-box-------------------------------
|
|
var idArray = [],
|
|
click_scroll = false;
|
|
$("#nav a").each(function(index){
|
|
idArray[index]=$(this).attr("href");
|
|
});
|
|
|
|
$('ul.list li a').prepend('<i class="icon-sample"></i>');
|
|
$('li:first-child', "#nav").addClass('first');
|
|
$('li:last-child', "#nav").addClass('last');
|
|
|
|
$("#affect_all").toggle(
|
|
function(){
|
|
$("#nav>li").not(".act_item").addClass("open_item").find("dd").stop(true).slideDown(200);
|
|
$(this).find('.expand').hide();
|
|
$(this).find('.close').show();
|
|
},
|
|
function(){
|
|
$("#nav>li").not(".act_item").removeClass("open_item").find("dd").stop(true).slideUp(200);
|
|
$(this).find('.expand').show();
|
|
$(this).find('.close').hide();
|
|
}
|
|
);
|
|
$(".slide-down dt i").click(function(){
|
|
$(this).parents("li").toggleClass("open_item").find('dd').slideToggle(300);
|
|
return false;
|
|
});
|
|
$(".slide-down a").click(function(){
|
|
click_scroll = true;
|
|
$(window).scrollTo($(this).attr("href"), 800, function(){
|
|
click_scroll = false;
|
|
change_menu_item();
|
|
});
|
|
return false;
|
|
});
|
|
$(window).scroll(change_menu_item).trigger("scroll");
|
|
function change_menu_item(){
|
|
if(!click_scroll){
|
|
$(".current").removeClass("current");
|
|
$(".act_item").removeClass("act_item");
|
|
$(".open_item").removeClass("open_item");
|
|
for(var i=0, lenghtArray = idArray.length; i<lenghtArray; i++){
|
|
if($(idArray[i]).offset().top-$(window).scrollTop()<=(($(window).height()/2)-100) && $(idArray[i]).offset().top-$(window).scrollTop()>=0 || $(window).scrollTop()+(($(window).height()/2)-100)>$(idArray[i]).offset().top && $(idArray[i]).offset().top+$(idArray[i]).height()>$(window).scrollTop()+(($(window).height()/2))){
|
|
$("a[href="+idArray[i]+"]").parent("li").addClass("current");
|
|
$("a[href="+idArray[i]+"]").parents("li").addClass("act_item open_item");
|
|
}
|
|
}
|
|
$(".act_item").find("dd").slideDown(200);
|
|
$("li", '#nav').not(".act_item").find("dd").stop().slideUp(200);
|
|
}
|
|
}
|
|
/*Language switcher*/
|
|
|
|
$('#lang_icon').toggle(function(){
|
|
$('#lang_icon > i').find('i').removeClass('icon-angle-down').addClass('icon-angle-up');
|
|
$('#lang_list').slideDown(200);
|
|
}, function(){
|
|
$('#lang_list').slideUp(200);
|
|
$('#lang_icon > i').find('i').addClass('icon-angle-down').removeClass('icon-angle-up');
|
|
})
|
|
|
|
$('#lang_list li').click(function(){
|
|
$('#lang_list').slideUp(200);
|
|
$('#lang_icon > i').find('i').addClass('icon-angle-down').removeClass('icon-angle-up');
|
|
})
|
|
$(document).click(function() {
|
|
$('#lang_list').slideUp(200);
|
|
$('#lang_icon > i').find('i').addClass('icon-angle-down').removeClass('icon-angle-up');
|
|
});
|
|
$('#lang_icon').click(function(e){
|
|
e.stopPropagation();
|
|
});
|
|
|
|
})
|
|
!function ($) {
|
|
$(function(){
|
|
var $window = $(window)
|
|
// make code pretty
|
|
window.prettyPrint && prettyPrint()
|
|
// side bar
|
|
$('#nav_container').affix({
|
|
offset: {
|
|
top: 80
|
|
}
|
|
})
|
|
})
|
|
}(window.jQuery)
|