调整大小时JQuery UI处理事件

时间:2016-11-24 13:10:15

标签: javascript jquery jquery-ui resize jquery-ui-resizable

我正在实现jQuery resize事件。当我开始调整大小时,代码将会增加" i"我抱着mousedown。我需要增加"我"一旦调整大小跳到50px(网格:50)。我会感激任何帮助。

var i = 0;
$("#element").resizable({
    grid: 50,
    resize: function(e, ui) {
        console.log(++i);
    }
});

1 个答案:

答案 0 :(得分:0)

我明白了。也许它会帮助某人:

var startWidth, newWidth, i = 0;
$("#element").resizable({
    grid: 50,
    start: function(e, ui) {
        startWidth = parseInt(ui.size.width, 10);
    },
    resize: function(e, ui) {
        newWidth = ui.element[0].offsetWidth;
        if (newWidth > startWidth) {
            console.log(++i);
        } else if (newWidth < startWidth) {
            console.log(--i);
        }
        startWidth = newWidth;
    }
});