javascript - 如何在可调整大小中添加特定的 maxWidth 选项值?

标签 javascript jquery resizable

http://jsfiddle.net/ndpnU/2/

我想设置 maxWidth,但找不到任何解决方案,您可以帮助我吗?

我用这个:

$("#one").resizable({
    minWidth: 200,
    handles: 'e',
    maxWidth: $(this).next().width() - 200 + $(this).width(),
    alsoResizeReverse: "#two",

});

最佳答案

可调整大小的 maxWidth 属性确实已设置,只是没有设置为您期望的值。当我在浏览器中加载页面时,maxWidth 设置为大约 1200。这是因为 $(this).next().width() 返回 null 和 $(this).width() 可能不会返回您期望的值。

您似乎假设 this 引用 #one 元素。但是,在您的代码中,this 实际上指的是 #document 元素。因此 $(this).next() 返回 null,因为 #document 没有同级元素。您可以使用浏览器中的 JS 调试/开发工具来验证这一点。

也许您确实想要使用 #one 元素,而不是 #document。在这种情况下,您可以按如下方式修复代码:

var $oneEl = $("#one");
$oneEl.resizable({
    minWidth: 200,
    handles: 'e',
    maxWidth: $oneEl.next().width() - 200 + $oneEl.width(),
    alsoResizeReverse: "#two",
});

关于javascript - 如何在可调整大小中添加特定的 maxWidth 选项值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11573628/

相关文章:

jQuery 可调整大小的 se handle 位置

javascript - 无法实现 60fps 动画

php - 将 Javascript 字符串转换为 PHP 数组

php - WordPress admin-ajax.php 失败

javascript - 如何使用 jQuery 将 HTML 表格转换为 Javascript 对象

javascript - jQuery 可排序、可调整大小、可拖动的调整大小问题

javascript - jquery 第二次事件没有响应

javascript - 如何匹配字符串中的子字符串并在 Jquery 的 If 条件中等于它?

javascript - 修改我的代码 : currently using toggle() and toggleClass()

jquery - 如何使用 jQueryUI 调整大小来强制执行 div 最小大小 - 不允许面板移动?