旋转元素上的 jQuery 可调整大小问题
我正在对旋转 77deg 的 div 进行 jQuery UI 调整大小。结果是完全无法控制的。
要复制此内容,请:
- 转至 http://jqueryui.com/demos/resizing/
- 单击使用 Chrome/Mozila 进行检查控制台灰色可调整大小元素应为 id="ressized"。
- 应用 -webkit-transform:rotate(77deg) 或 -moz-transform:rotate(77deg)
- 现在尝试调整该元素的大小
有没有办法解决这个问题? 谢谢
I am truing to do a jQuery UI resize on a div that is rotated with 77deg. The result is totally uncontrollable.
To replicate this please:
- Go to http://jqueryui.com/demos/resizable/
- Click on inspect with the Chrome/Mozila console the gray resizable element should be id="resizable".
- Apply -webkit-transform: rotate(77deg) or -moz-transform: rotate(77deg)
- Now try to resize that element
Is there a way to fix this?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
更改
JQuery-ui
可调整大小插件中的以下功能Change the following functions in
JQuery-ui
resizable plugin手柄的鼠标移动尚未随元素旋转。
如果您选择右侧手柄(如果您使用旋转(77deg),则该手柄将位于底部附近),向左移动它会缩小元素的宽度(由于旋转。)
要调整元素相对于其中心的大小,您很可能必须通过引导鼠标移动来调整宽度/高度来更新调整元素大小的代码。
The mouse movements for the handles have not been rotated with the element.
If you select the right handle (which will be near the bottom if you use
rotate(77deg)
, moving it left will shrink the width of the element, (which will appear similar to the height due to the rotation.)To adjust the element size relative to its center, you will most probably have to update the code that resizes the element by vectoring the mouse movements to adjust the width/height.