javascript - 嵌套可调整大小的元素

标签 javascript jquery jquery-ui jquery-ui-resizable

我正在使用 jQuery UI 的可调整大小的嵌套 div,如下所示:

<div id="resizable1">
   <div id="resizable2">
   </div>
</div>

我遇到了一个问题,禁用可调整大小 1 也会禁用可调整大小 2。因此,如果我调用以下命令...

$("#resizable1").resizable("disable");

...那么我也无法再调整 resizing2 的大小了。

还有其他人遇到过这种情况,并且知道解决这种行为的方法吗?

谢谢

特拉维斯

最佳答案

我在使用嵌套可调整大小时也遇到了麻烦。设置第二个(嵌套)后,我失去了调整顶层大小的能力。

为了解决这个问题,我初始化并在将鼠标悬停在上面/移出时销毁嵌套的嵌套:

$(".the-nested-elements").each(function() {
  $(this).hover(function() {
    $(this).resizable();
  },function() {
    $(this).resizable("destroy");                       
  });
});

这不是最优雅的解决方案,但它确实有效。

关于javascript - 嵌套可调整大小的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2764438/

相关文章:

javascript - 手动触发日期选择器 onselect 事件

javascript - 多个 jquery ui 工具提示定位

javascript - Jquery ui 旋转图像调整大小问题

javascript - 在一系列 float : left divs 中创建/删除一行

javascript - 为什么 document.getElementById 在 IE8 中被认为是一个对象

javascript - 如果 `toString` 返回非原始值, “ignored” 是什么意思?

javascript - Nodejs/Expressjs JavaScript : get where request came from

jquery - pjax - 出现错误时渲染页面

javascript - 带有完美滚动条 jQuery 插件的 Requirejs

javascript - 如何检索选择框中所选选项的从零开始的索引?