我需要为jQuery UI可调整大小的元素提供自定义句柄,这些元素不是此元素的子元素.我尝试按照它在jQuery UI文档页面上记录的方式进行操作,但是我无法让它工作并且我的想法用完了.
这是我的示例设置(不工作):
HTML
<div id="wrapper">
<div id="resize-me"></div>
</div>
<div class="ui-resizable-handle ui-resizable-n" id="n-resize-handle"></div>
<div class="ui-resizable-handle ui-resizable-e" id="e-resize-handle"></div>
<div class="ui-resizable-handle ui-resizable-s" id="s-resize-handle"></div>
<div class="ui-resizable-handle ui-resizable-w" id="w-resize-handle"></div>
<div class="ui-resizable-handle ui-resizable-ne" id="ne-resize-handle"></div>
<div class="ui-resizable-handle ui-resizable-se" id="se-resize-handle"></div>
<div class="ui-resizable-handle ui-resizable-sw" id="sw-resize-handle"></div>
<div class="ui-resizable-handle ui-resizable-nw" id="nw-resize-handle"></div>
Run Code Online (Sandbox Code Playgroud)
JS
$('#resize-me').resizable({
handles: {
n: $('#n-resize-handle'),
e: $('#e-resize-handle'),
s: $('#s-resize-handle'),
w: $('#w-resize-handle'),
ne: $('#ne-resize-handle'),
se: $('#se-resize-handle'),
sw: $('#sw-resize-handle'),
nw: $('#nw-resize-handle')
}
});
Run Code Online (Sandbox Code Playgroud)
我在codepen.io上准备了这个问题的演示
我在网上搜索了如何实现类似的例子.也许有人这样做了,可以指出我错过了什么?
我已经看到了这个问题,但我认为这不是重复的,因为对于生产代码来说,答案是不可行的,正如答案的作者所说的那样.
任何帮助将不胜感激.
这不是您所希望的答案,但是 - 这是 jQuery UI 的一个开放(未解决)错误。 http://bugs.jqueryui.com/ticket/9658
更新:此错误已在 2015 年 3 月发布的 jQueryUI 1.11.4 中修复。
| 归档时间: |
|
| 查看次数: |
2090 次 |
| 最近记录: |