Files

1 line
1.2 KiB
JavaScript

var Layout=function(){"use strict";var t=function(){$(window).scrollTop()>60?$("body").addClass("page-on-scroll"):$("body").removeClass("page-on-scroll")},a=function(){var t=$(".carousel .item"),a=$(window).height();t.eq(0).addClass("active"),t.height(a),t.addClass("full-screen"),$(".carousel img").each(function(){var t=$(this).attr("src"),a=$(this).attr("data-color");$(this).parent().css({"background-image":"url("+t+")","background-color":a}),$(this).remove()}),$(window).on("resize",function(){a=$(window).height(),t.height(a)})},i=function(){$("[data-auto-height]").each(function(){var t=$(this),a=$("[data-height]",t),i=0,e=t.attr("data-mode"),h=parseInt(t.attr("data-offset")?t.attr("data-offset"):0);a.each(function(){"height"==$(this).attr("data-height")?$(this).css("height",""):$(this).css("min-height","");var t="base-height"==e?$(this).outerHeight():$(this).outerHeight(!0);t>i&&(i=t)}),i+=h,a.each(function(){"height"==$(this).attr("data-height")?$(this).css("height",i):$(this).css("min-height",i)}),t.attr("data-related")&&$(t.attr("data-related")).css("height",t.height())})};return{init:function(){t(),a(),i(),$(window).scroll(function(){t()})}}}();$(document).ready(function(){Layout.init()});