2011-06-12 62 views

回答

2

这样的事情呢?

http://jsfiddle.net/ffCXe/6/

$(".resize").bind('dragstart', function(event) { 
    var $box = $(this).closest(".box"); 

    $box.data("width", $box.width()); 
    $box.data("height", $box.height()); 
    $box.data("x", event.offsetX); 
    $box.data("y", event.offsetY); 

}).bind("drag", function(event) { 
    var $box = $(this).closest(".box"); 

    $box.width(Math.max($box.data("width") - $box.data("x") + event.offsetX, $box.data("minwidth"))); 
    $box.height(Math.max($box.data("height") - $box.data("y") + event.offsetY, $box.data("minheight"))); 
});