【问题标题】:jQuery UI resizable handles in stable v1.9.0 vs legacy 1.8.24稳定版 v1.9.0 与旧版 1.8.24 中的 jQuery UI 可调整大小的句柄
【发布时间】:2012-10-17 21:54:53
【问题描述】:

可能Custom Resizable Handles in JQuery UI的重复,但该帖子谈到句柄不是是可调整大小元素的子元素,并且它没有指定jQuery UI 的哪个版本

API 声明自定义句柄可以定义如下:

支持以下键:{ n, e, s, w, ne, se, sw, nw }。任何指定的值都应该是一个与可调整大小的子元素匹配的 jQuery 选择器,以用作该句柄。

在我的代码中,句柄 resizable元素的子元素,jQuery如下:

$("#searchbar_container").resizable({ 
    handles: {w: '#searchbar_handle_top'},
    maxWidth: 445,
    minWidth: 20,
    start: function(event, ui) {},
    stop: function(event, ui) { 
        $("#searchbar_container").css('height', '');
    } 
});

我可以让它与旧版本的 jQuery UI (1.8.24) 一起工作:link ...但不是 jQuery UI (1.9.0) 的“稳定”版本和完全相同的代码:link。两个页面都使用相同版本的 jQuery 核心 (1.8.2)。

稳定版的 jQuery UI 产生以下控制台错误:

未捕获的错误:语法错误,无法识别的表达式:,jquery-1.8.2.min.js:2

有人认为我做错了吗?

干杯

【问题讨论】:

    标签: jquery-ui resizable


    【解决方案1】:

    我在 jquery 1.9.0 中遇到了同样的问题,使用 args 调整大小似乎在新版本中被破坏了。在修复之前恢复到旧版本。

    【讨论】:

    • 我看到的唯一报告的错误涉及 XHTML 5 (here)
    • 谢谢大卫。我将坚持使用旧版。顺便说一句,我发现一些 args 在 1.9.0 中确实有效,例如 maxWidth、minWidth 和可能的其他一些(我还没有全部测试过),但是句柄 arg 肯定坏了。如果有机会,我会为它筹集 jQuery 票。
    猜你喜欢
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多