Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Создание инструмента Transform на js (https://javascript.ru/forum/events/33784-sozdanie-instrumenta-transform-na-js.html)

idmitry.bondar 08.12.2012 11:02

Создание инструмента Transform на js
 
Добрый день.
Пишу редактор текстов и есть задача изменять размер и положение картинки. Нарисовал в html квадрат с ползунками, При клике на картинку сделал чтобы он становился над картинкой и принимал ее размеры. Проблема лишь в том, что изменение положения картинки jquery.dragable() стоит на картинке, а сам инструмент над картинкой и перехватывает все клики по картинке.
Вариант поставить инструмент под картинку не пойдет, т.к. тогда не видно ползунков. Вопрос собственно вот в чем. Можно ли сделать инструмент(div элемент) видимым, но при этом при клике на него срабатывал и клик на находящиеся под ним элементы ? :)

schmetterling 08.12.2012 12:49

Ну можно инициализировать событие самому, но как-то это так себе идея. Долго и муторно.

А вам лучше поставить обработчик draggable на этот инструмент, и одновременно с ним перетаскивать картинку.

idmitry.bondar 08.12.2012 12:55

Так и сделал, спасибо. Только вот новая проблема... Делаю сейчас возможность ресайза, поиски готового решения привели только к resizable, только там можно изменять размер правой и нижней стороны, а мне нужно со всех, и как можно убрать значок ?

schmetterling 08.12.2012 13:14

Цитата:

Сообщение от idmitry.bondar
только там можно изменять размер правой и нижней стороны

http://api.jqueryui.com/resizable/#option-handles

idmitry.bondar 09.12.2012 04:23

Спасибо, помогло. Только вот может встречался кто-нибудь с проблемой ресайза нижней правой стороны ? Приходится ставить курсор не у границы а уже на самом элементе. На других сторонах ресайз возможен у границы.

schmetterling 09.12.2012 13:37

idmitry.bondar, попробуйте задать все восемь возможных значений handles.


Часовой пояс GMT +3, время: 16:41.