// // =============================================================================== // WResize is the jQuery plugin for fixing the IE window resize bug // ............................................................................... // Copyright 2007 / Andrea Ercolino // ------------------------------------------------------------------------------- // LICENSE: http://www.opensource.org/licenses/mit-license.php // WEBSITE: http://noteslog.com/ // =============================================================================== // (function($) { $.fn.wresize = function(f) { version = '1.1'; wresize = { fired: false, width: 0 }; function resizeOnce() { if ($.browser.msie) { if (!wresize.fired) { wresize.fired = true; } else { var version = parseInt($.browser.version, 10); wresize.fired = false; if (version < 7) { return false; } else { //a vertical resize is fired once, an horizontal resize twice var width = $(window).width(); if (width != wresize.width) { wresize.width = width; return false; } } } } return true; } function handleWResize(e) { if (resizeOnce()) { return f.apply(this, [e]); } } this.each(function() { if (this == window) { $(this).resize(handleWResize); } else { $(this).resize(f); } }); return this; }; })(jQuery);