(function($){ /* * resizehandle.js (c) Fil 2007, plugin pour jQuery * @ http://www.jquery.info/spip.php?article44 * Distribue sous licence GNU/LGPL et MIT */ $.fn.resizehandle = function() { return this.each(function() { var me = $(this); me.after( $('
') .css({height:'16px',width:Math.max(me.width()-4,10)}) // bug MSIE si 100% .bind('mousedown', function(e) { var h = me.height(); var y = e.clientY; var moveHandler = function(e) { me .height(Math.max(20, e.clientY + h - y)); }; var upHandler = function(e) { $('html') .unbind('mousemove',moveHandler) .unbind('mouseup',upHandler); }; $('html') .bind('mousemove', moveHandler) .bind('mouseup', upHandler); }) ); }); }; })(jQuery);