/*
*/ var pbi_width = window.innerWidth //+scrollwidth function pbi_resize(ele,index){ var _obj_ = $(ele+":eq("+index+")"); if($(_obj_ ).length>0){ if(_obj_.length>0 && _obj_.is(":visible")){ //Essa verificacao é importante para identificar o elemento visivel (util para abas) e evento resize var _w_ = _obj_.attr("width"), _h_ = _obj_.attr("height"); if(_w_!=undefined && _h_!=undefined && _h_.indexOf("%")==-1){ if(_obj_.attr("data-original-w")==undefined){ _obj_.attr("data-original-w",_w_); _obj_.attr("data-original-h",_h_); }else{ _w_ = _obj_.attr("data-original-w"); _h_ = _obj_.attr("data-original-h"); } _obj_.attr("width","100%"); var _newW_ = _obj_.width(); var _newH_ = (_h_*_newW_)/_w_; //console.log("_newH_: " + _newH_); if(!isNaN(_newH_)) { _obj_.attr("height",_newH_+"px"); } } } } } function pbi_trigger(tipo){ $("iframe").each(function(index) { var itemSrc = $(this).attr("src"); if(itemSrc.indexOf("powerbi")!=-1){ console.log("iframe " + index + ": " + itemSrc); pbi_resize("iframe",index); } }); } /* ---------------- */ /* --- Gatilhos --- */ /* ---------------- */ //Init jQuery(document).ready(function(){ pbi_trigger("init"); }); //Resize var waitForFinalResizeStreamings = (function () { var timers = {}; return function (callback, ms, uniqueId) { if(!uniqueId) uniqueId = "Don't call this twice without a uniqueId"; if(timers[uniqueId]) clearTimeout (timers[uniqueId]); timers[uniqueId] = setTimeout(callback, ms); }; })(); $(window).resize(function() { waitForFinalResizeStreamings(function(){ if(pbi_width != window.innerWidth){ pbi_width = window.innerWidth; //Atualizar pbi_trigger("resize"); } }, 400, "unique string"); });