Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
204 righe
5.6 KiB
204 righe
5.6 KiB
var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; |
|
|
|
|
|
$(document).ready(function () { |
|
|
|
var h_header = $( 'header' ).outerHeight(); |
|
var h_footer = $( 'footer' ).outerHeight(); |
|
|
|
|
|
|
|
parallax(); |
|
|
|
$('.page_item > a:not(:has(b))').addClass('not_b'); |
|
//$("#layout_1").remove(); |
|
|
|
$(".button-menu-right").click(function (e) { |
|
e.preventDefault(); |
|
$("body").toggleClass("toggled"); |
|
}); |
|
|
|
$(".title-controll").click(function (e) { |
|
e.preventDefault(); |
|
$(this).toggleClass('open'); |
|
$(this).closest('.sidebar-wrapper__admin').find("#_145_navAddControls").slideToggle(200); |
|
}); |
|
|
|
$(".notification-header__dropdown .user-notification-link").click(function (e) { |
|
e.preventDefault(); |
|
$(this).closest('#_2_WAR_notificationsportlet_userNotifications').find(".dockbar-user-notifications-container").toggleClass("open"); |
|
}); |
|
|
|
$("#_145_dockbarbodyContent .user-notification-link").click(function (e) { |
|
e.preventDefault(); |
|
$(this).closest('#_2_WAR_notificationsportlet_userNotifications').find(".user-notifications-list").slideToggle(200); |
|
}); |
|
|
|
|
|
var didScroll; |
|
var lastScrollTop = 0; |
|
var delta = 5; |
|
var navbarHeight = $('#banner').outerHeight(); |
|
|
|
var prevScroll = 0; |
|
|
|
|
|
|
|
$(window).scroll(function () { |
|
/* check_if_in_view();*/ |
|
|
|
var offset = $(this).scrollTop(); |
|
if (offset > 200) { |
|
if (prevScroll < offset) { |
|
// down |
|
$('#banner').removeClass('nav-down').addClass('nav-up'); |
|
} else { |
|
//up |
|
$('#banner').removeClass('nav-up').addClass('nav-down'); |
|
} |
|
} |
|
prevScroll = offset; |
|
|
|
if( !iOS ) { |
|
$('.parallax').each(function () { |
|
var offsetTop = $(this).offset().top, |
|
offsetBottom = offsetTop + $(this).height(); |
|
if (isScrolledIntoView($(this))) { |
|
var scaleBg = (offsetTop - $(window).scrollTop() ) / 4; |
|
$(this).css('background-position-y', 'calc(50% + ' + scaleBg + 'px)'); |
|
} |
|
}) |
|
} |
|
}); |
|
|
|
|
|
var clickEvent = false; |
|
$('#myCarousel').carousel({ |
|
interval: 4000 |
|
}).on('click', '.list-group li', function () { |
|
clickEvent = true; |
|
$('.list-group li').removeClass('active'); |
|
$(this).addClass('active'); |
|
}).on('slid.bs.carousel', function (e) { |
|
if (!clickEvent) { |
|
var count = $('.list-group').children().length - 1; |
|
var current = $('.list-group li.active'); |
|
current.removeClass('active').next().addClass('active'); |
|
var id = parseInt(current.data('slide-to')); |
|
if (count == id) { |
|
$('.list-group li').first().addClass('active'); |
|
} |
|
} |
|
clickEvent = false; |
|
}); |
|
|
|
$(".carousel-inner .item:first-child").addClass( "active" ); |
|
|
|
resizeGridTitles($('.page_title_outer')) |
|
}); |
|
|
|
|
|
|
|
|
|
|
|
window.onresize = function () { |
|
resizeList(); |
|
resizeGridTitles($('.page_title_outer')) |
|
} |
|
|
|
/*$(".carousel-inner").load(function() { |
|
loadCarousel (); |
|
})*/ |
|
|
|
|
|
function minHeightContainer() { |
|
|
|
} |
|
|
|
function parallax(){ |
|
|
|
if( !iOS ) |
|
$('.parallax').css('background-attachment', 'fixed'); |
|
else |
|
$('.parallax').css('background-attachment', 'scroll'); |
|
} |
|
|
|
|
|
|
|
|
|
function isScrolledIntoView(elem) |
|
{ |
|
var docViewTop = $(window).scrollTop(); |
|
var docViewBottom = docViewTop + $(window).height(); |
|
|
|
var elemTop = $(elem).offset().top; |
|
var elemBottom = elemTop + $(elem).height(); |
|
|
|
return ((elemBottom <= docViewBottom + $(elem).height()) && (elemTop >= docViewTop - $(elem).height())); |
|
} |
|
|
|
|
|
function resizeList () { |
|
$(".carousel").each(function () { |
|
var boxheight = $(this).find('.carousel-inner').innerHeight(); |
|
var itemlength = $(this).find('.item').length; |
|
var triggerheight = Math.round(boxheight / itemlength + 1); |
|
|
|
$(this).find('.list-group-item').outerHeight(triggerheight); |
|
|
|
}); |
|
} |
|
|
|
|
|
function loadCarousel () { |
|
$(".carousel").addClass("load");/*each(function () { |
|
console.log('loadCarousel: '); |
|
|
|
$(this).find('.carousel-inner').fadeTo(0.5, 1); |
|
$(this).find('.list-group').fadeTo(0.5, 1); |
|
$(this).find('.loading').hide(); |
|
});*/ |
|
} |
|
|
|
function resizeGridTitles(elements){ |
|
var heights = elements.map(function () |
|
{ |
|
return $(this).height(); |
|
}).get(); |
|
|
|
var maxHeight = Math.max.apply(null, heights); |
|
elements.css('min-height', maxHeight); |
|
} |
|
/* |
|
|
|
|
|
var $animation_elements = $('.parallax-container'); |
|
var $window = $(window); |
|
|
|
function check_if_in_view() { |
|
var window_height = $window.height(); |
|
var window_top_position = $window.scrollTop(); |
|
var window_bottom_position = (window_top_position + window_height); |
|
|
|
$.each($animation_elements, function() { |
|
var $element = $(this); |
|
var element_height = $element.outerHeight(); |
|
var element_top_position = $element.offset().top; |
|
var element_bottom_position = (element_top_position + element_height); |
|
|
|
//check to see if this current container is within viewport |
|
if ((element_bottom_position >= window_top_position) && |
|
(element_top_position <= window_bottom_position)) { |
|
|
|
var h = element_top_position; |
|
|
|
var scrolltop = window.pageYOffset; |
|
$('.parallax').css('background-position-y', calc( 50% - scrolltop * 0.2) ); |
|
/!* $('.parallax').css('-webkit-transform', 'translateY(-' + scrolltop * 0.2 + 'px)');*!/ |
|
|
|
} else { |
|
console.log('non presente'); |
|
|
|
} |
|
}); |
|
}*/ |