问题描述
|
因此,我尝试创建自己的窗口系统(因为与Jquery UI对话框相比,我想更轻松地设置样式,并且根本不希望包含JQ UI。)所以我有http://jsfiddle.net/ ffCXe / 1 /-一个窗口,可拖动,并且我希望窗口调整大小时在其上拖动一个div。但是,不是使用JQ UI而是使用JQuery来调整其大小的最佳方法是什么?以及如何做?
解决方法
这样的事情怎么样?
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\")));
});
, 我喜欢使用jqDnR在不使用JQUI的情况下进行拖动/调整大小。