1 line
4.9 KiB
JavaScript
1 line
4.9 KiB
JavaScript
!function(n){"use strict";function i(){n(".fusion-layout-column > .fusion-column-wrapper > .fusion-column-wrapper").length?n(".fusion-layout-column > .fusion-column-wrapper > .fusion-column-wrapper").fusion_calculate_empty_column_height():n(".fusion-layout-column > .fusion-column-wrapper").fusion_calculate_empty_column_height()}n.fn.fusion_set_bg_img_dims=function(){n(this).each((function(){var i,e,t,u=n(this),o=u.html();('<div class="fusion-clearfix"></div>'===(o="string"==typeof o?o.trim():"")||""===o||'<div class="fusion-column-content-centered"><div class="fusion-column-content"></div></div><div class="fusion-clearfix"></div>'===o.replace(/\s/g,"")||n("body").hasClass("fusion-builder-live")&&0<n(this).closest(".fusion-builder-live-editor").length&&1>n(this).find(".fusion-builder-live-element").length)&&n(this).data("bg-url")&&(u.attr("data-bg-height")&&u.attr("data-bg-width")||((i=new Image).src=u.data("bg-url"),i.onload=function(){e=parseInt(i.naturalHeight,10),t=parseInt(i.naturalWidth,10),e&&t&&(u.attr("data-bg-height",e),u.attr("data-bg-width",t))}))}))},n.fn.fusion_calculate_empty_column_height=function(){n(this).each((function(){var i,e,t,u=n(this),o=u.closest(".fusion-layout-column"),s=!1,a=u.html();if(u.hasClass("fusion-flex-column-wrapper-legacy")&&0<u.children(".fusion-column-content-centered").length&&(a=u.find(".fusion-column-content-centered > .fusion-column-content").html()),a="string"==typeof a?a.trim():"",u.closest(".fusion-flex-container").length&&(u.parent().hasClass("fusion-flex-align-self-stretch")||u.closest(".fusion-flex-align-items-stretch").length&&!u.parent().is('[class^="fusion-flex-align-self-"'))&&(s=!0),u.parents(".fusion-equal-height-columns").length&&(Modernizr.mq("only screen and (max-width: "+fusionBgImageVars.content_break_point+"px)")||!0===u.data("empty-column"))||!u.parents(".fusion-equal-height-columns").length)if((u.parent().hasClass("fusion-column-wrapper")&&2===u.parent().children().length||!u.parent().hasClass("fusion-column-wrapper"))&&('<div class="fusion-clearfix"></div>'===a||""===a||n("body").hasClass("fusion-builder-live")&&0<u.closest(".fusion-builder-live-editor").length&&1>u.find(".fusion-builder-live-element").length)){if(i=u.data("bg-height"),e=u.data("bg-width"),t=i*(u.outerWidth()/e),s&&1<Math.abs(o.outerWidth()-o.parent().width()))return u.css("min-height","0"),void(n("html").hasClass("ua-edge")&&u.parent().css("min-height","0"));u.css("min-height",t),n("html").hasClass("ua-edge")&&u.parent().css("min-height",t)}else u.css("min-height","0"),n("html").hasClass("ua-edge")&&u.parent().css("min-height","0")}))},n(window).on("load",(function(){setTimeout((function(){i()}),100),n(".fusion-layout-column .fusion-column-wrapper").fusion_set_bg_img_dims(),n(window).on("fusion-resize-horizontal fusion-live-editor-updated",(function(){setTimeout((function(){i()}),500)}))}))}(jQuery),window.fusionEqualHeightsCids=[],jQuery(window).on("fusion-element-render-fusion_builder_column fusion-option-change-equal_height_columns fusion-content-changed",(function(n,i){var e=jQuery('div[data-cid="'+i+'"]').hasClass("fusion-builder-container")?jQuery('div[data-cid="'+i+'"]').find("> .fusion-fullwidth"):jQuery('div[data-cid="'+i+'"]').parents(".fusion-fullwidth");-1===window.fusionEqualHeightsCids.indexOf(e.closest(".fusion-builder-container").attr("data-cid"))&&(window.fusionEqualHeightsCids.push(e.closest(".fusion-builder-container").attr("data-cid")),setTimeout((function(){if(!e.hasClass("fusion-equal-height-columns"))return e.find(".fusion-column-wrapper").css("min-height",""),jQuery(".fusion-layout-column .fusion-column-wrapper").fusion_set_bg_img_dims(),jQuery('div[data-cid="'+i+'"]').find(".fusion-column-wrapper > .fusion-column-wrapper").length?jQuery('div[data-cid="'+i+'"]').find(".fusion-column-wrapper > .fusion-column-wrapper").fusion_calculate_empty_column_height():jQuery('div[data-cid="'+i+'"]').find(".fusion-column-wrapper").fusion_calculate_empty_column_height(),void(window.fusionEqualHeightsCids=_.without(window.fusionEqualHeightsCids,e.closest(".fusion-builder-container").attr("data-cid")));e.find(".fusion-builder-row-inner").each((function(){jQuery(this).find(".fusion-layout-column > .fusion-column-wrapper").not((function(n,i){return jQuery(i).parent(".fusion-column-wrapper").length||jQuery(i).parents(".fusion-events-shortcode").length?1:0})).equalHeights()})),e.find(".fusion-layout-column:not(.fusion-builder-row-inner .fusion-layout-column) > .fusion-column-wrapper").not((function(n,i){return jQuery(i).parents(".fusion-column-wrapper").length?1:0})).equalHeights(),jQuery('div[data-cid="'+i+'"]').find(".fusion-column-wrapper > .fusion-column-wrapper").length?jQuery('div[data-cid="'+i+'"]').find(".fusion-column-wrapper > .fusion-column-wrapper").fusion_calculate_empty_column_height():jQuery('div[data-cid="'+i+'"]').find(".fusion-column-wrapper").fusion_calculate_empty_column_height(),window.fusionEqualHeightsCids=_.without(window.fusionEqualHeightsCids,e.closest(".fusion-builder-container").attr("data-cid"))}),100))})); |