JqueryIframeAutoResize

JQuery Plugin to auto-resize iFrames from same domain.

Setup: put following to your Gemfile

..
gem "jquery-iframe_auto_resize"
..

Incude in your application.js

..
//= require jquery.iframe_auto_resize
..

Example:

$(document).ready(function () {
$('iframe').iframeAutoResize({
  interval: 100,    // ms
  minHeight: 200,   // px
  maxHeight: 800,   // px
  heightOffset: 5,  // px
  animationSpeed: 500,    // in px / s
  maxAnimationTime: 1000, // in ms
  callback: function(){/*...*/},
  debug: false
 });
});

Known Bugs:

  • Issues if margins on iFrames are used
  • Issues with IE if iframe with "frameborder='1'" is used