jQuery UI 可调整大小对齐大小

标签 jquery jquery-ui resizable

我有一个可调整大小的左侧导航。默认宽度为 200,我希望缩放器能够捕捉到该宽度。目前我有这个 if 子句,它工作正常,但我不知道如何以编程方式捕捉到该宽度。

resize: function (event, ui) {
    if(Math.abs(200 - ui.size.width) <= 20){
        // snap to 200 width
    }
}

如果有人能在这里帮助我,那就太好了:)

最佳答案

好的,工作正常了。只需将元素的宽度设置为 200。它的容差为 15 像素,因此如果元素在 185 到 215 像素之间,它将捕捉到 200 像素。

$("#left").resizable({
minWidth: 60,
handles: "e",
resize: function (event, ui) {
    if(Math.abs(200 - ui.size.width) <= 15){
        $("#left").css("width", 200);
    }
}

关于jQuery UI 可调整大小对齐大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15121727/

相关文章:

javascript - 突出显示一周的开始 Javascript/JQuery UI 日期选择器

jquery - 如何使用 jQuery UI 插件使 html 文本框可拖动和调整大小?

javascript - 如何设置可调整大小的表格的最小宽度?

javascript - 将具有相同类的 DIV 加载到模态对话框中

jquery - 为可拖动元素设置边界

javascript - 按钮元素事件

javascript - 构建具有复杂行为的计算器(javascript)

jquery .next() 跳过由 <br> 标签分隔的选定元素

jQuery fadeToggle 一个接一个