Revision: 69083
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at April 17, 2015 22:07 by burnandbass
                            
                            Initial Code
//--------------------------------------------------------------
    //  Ico
    //  When you have iFrame with fixed height and the client wants it responsove,
    //  this is how you (t)roll
    //  1200 is the breakpoint
    //  $holderElement is the wrapper element
    //  You need jQuery and TweenLite included
    //--------------------------------------------------------------
    var isResponsive = true;
    if (isResponsive) {
        var $holderElement = $('.app__holder');
        var $window = $(window);
        var isMobile = $window.width() < 1200;
        var scaleRatio = 1;
        TweenLite.set($holderElement, {transformOrigin: '0 50%'});
        $(window).on('resize', function () {
            var winWidth = $window.width();
            if (winWidth < 1200) {
                isMobile = true;
                scaleRatio =  winWidth / 1200;
            } else {
                if (isMobile) {
                    isMobile = false;
                    scaleRatio = 1;
                }
            }
            TweenLite.set($holderElement, {scale: scaleRatio});
        }).trigger('resize');
    }
                                Initial URL
Initial Description
Client wanted an iFrame with fixed dimensions. The iFrame is fixed height, so we agreed that it will not be responsive. However, after a while, the client needed it responsive, but could not do modifications for the parent page ( so it can communicate with the iFrame, get it's height and update it ), so I decided I can just scale the whole f*kin stuff and make it "Responsive". So here is the code if somebody needs it. This is how I (t)Roll
Initial Title
Make everything "Responsive"
Initial Tags
Initial Language
JavaScript