Страницы

Поиск по вопросам

вторник, 25 июня 2019 г.

Как изменить размер div блока мышкой?

Как можно изменить высоту или ширину блока с помощью мышки, без библиотеки jquery-ui ?
Такой как здесь, только без jquery-ui, искал в интернете, но не смог найти.
Может есть какие-то другие библиотеки (размером 5-10 kb.) но не такие большие как jquery-ui


Ответ

Если тебе нужно изменять ширину блока мышкой, вот пример. Если немножко изменить скрипт, я думаю что и высоту можно менять, только css код нужно доделать.
$(document).ready(function() { var p = $(".pan1"); var d = $(".pan2"); var r = $("#resize"); var curr_width = p.width() var unlock = false; $(document).mousemove(function(e) { var change = curr_width + (e.clientX - curr_width); if(unlock) { if(change > 199) { $("#debug").text(e.clientX + " resize"); p.css("width", change); d.css("margin-left", change); } else { p.css("width", 200); d.css("margin-left", 200); } } }); r.mousedown(function(e) { curr_width = p.width(); unlock = true; r.css("background-color", "rgba(0, 0, 0, 0.2)"); }); $(document).mousedown(function(e) { if(unlock) { e.preventDefault(); } }); $(document).mouseup(function(e) { unlock = false; $("#debug").text(""); r.css("background-color", "rgba(0, 0, 0, 0.1)"); }); });

Комментариев нет:

Отправить комментарий