Как я могу ограничить изменение размера до минимальной и максимальной высоты с помощью мыши - PullRequest
0 голосов
/ 12 февраля 2012

Написал этот код, чтобы иметь возможность изменять размер div по вертикали. У меня возникли проблемы с поиском хорошего способа ограничить мой рост до минимального и максимального значения, каждое написанное мной решение имеет одну и ту же проблему, оно очень неточное,Пожалуйста, не предлагайте jQuery UI, я хочу, чтобы мой собственный код имел больший контроль над ним, если я хочу добавить к нему больше, которого уже нет в jQuery UI.

$(document).ready(function()
{
    var resize = false;
    var chat = $("#chat").height();

    $(document).mouseup(function(event)
    {
        resize = false;
        chat = $("#chat").height();
    });

    $(".resize").mousedown(function(event)
    {
        resize = event.pageY;

        console.log($(".resize").offset().top);
        console.log(event.pageY);
    });

    $(document).mousemove(function(event)
    {
        if (resize)
        {
            console.log(parseInt(resize)-event.pageY);
            $("#chat").height(chat + resize - event.pageY);
        }
    });
});
...