javascript - 如何恢复 jQuery resizable 上的调整大小?

标签 javascript jquery html jquery-ui-resizable

我想在调整大小停止事件后将可调整大小的元素恢复到其原始状态。我正在使用以下代码执行此操作,但这种方法并不简洁,包装器和图像现在具有相同的大小,因此调整大小的 handle 被一个像素取代。

$images.resizable({ handles: 'all', stop: function (event, ui) {
    $(this).find(".ui-resizable").add($(this)).css(ui.originalSize);
  }
});

有没有一种巧妙的方法可以实现这一点?

这是 jsfiddle 链接。请使用火狐浏览器。注意从上面的代码恢复后,调整大小的 handle 如何被一个像素取代。 http://jsfiddle.net/rohhittt/j2JU6/105/ 谢谢

最佳答案

在停止回调中使用以下代码片段,

// Move the element to its original position.
ui.element.css(ui.originalPosition);
// Modify the element's width& height to the original value.
ui.element.css(ui.originalSize);

关于javascript - 如何恢复 jQuery resizable 上的调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14273207/

相关文章:

Javascript:某种 preg_match 在每次匹配时都有回调?

javascript - 需要帮助计算 childNodes

php - 重新加载页面时重新填充表单的最简单方法是什么?

html - 如何在svg中居中图像

html - Nokogiri 可以使用 SAX 解析器来解析 HTML 片段吗?

php - html重定向到php

javascript - 是否可以在 Promise.all 稍后向数组添加 Promise?

javascript - 如何将多个中间件功能包装成一个?

javascript - 为什么我的 Webpack 包包含两次 jQuery?

javascript - Splice 删除多个索引