javascript - 如何使我的 div 在调整大小处理程序 dragg 上调整大小?

标签 javascript jquery html css

所以我尝试创建自己的窗口系统(因为我想要比使用 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")));
});

关于javascript - 如何使我的 div 在调整大小处理程序 dragg 上调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6324221/

相关文章:

jquery - 元素上的淡出/淡入图像

Python 使用正则表达式解析 HTML

javascript - 多个不同的 Javascript 错误无法复制

javascript - 考虑到可能的可滚动和定位的父元素,将元素滚动到 View 中的 JS 函数

javascript - insertAfter() 中断点击事件

html - Bootstrap 列元素水平间距

html - 粘性页脚未完全粘在底部

javascript - jQuery 无法找到最接近的 p

javascript - 如何让程序等待 javascript 中的按钮按下?

jquery - 从一个选择列表/列表框到另一种 jquery 方式