Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   JQuery UI Возможность перетаскивать картинку под другой (https://javascript.ru/forum/jquery/29284-jquery-ui-vozmozhnost-peretaskivat-kartinku-pod-drugojj.html)

mirek 22.06.2012 06:10

JQuery UI Возможность перетаскивать картинку под другой
 
Необходимо реализовать возможность перетаскивать картинку но так, что-б над картинкой, которую перетаскиваем располагалась другая полупрозрачная на JQuery UI

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

Но необходимо, что перетаскиваемая картинка изначально была в центре неподвижной полупрозрачной верхней

Как такое сделать ?

Deff 22.06.2012 10:18

mirek,
Нижнюю картинку обертываем в div, который приподнимаем над всем, а картинку в div опускаем ниже данного диv и ниже, нижележащей полупрозраной картинки, таскать будем по сути эту div- обёртку

mirek 22.06.2012 13:50

Вложений: 1
Deff, я так пробую. Нижняя картинка не таскается и проблема в IE
Что-бы было понятнее прикладываю пример

Deff 22.06.2012 13:52

mirek,
Лучше выкладывать действующий код или ссылку (картинку можно подправить и в фш = код нет
Закрепление файлов - не работает - проверяйте сами

mirek 22.06.2012 14:03


Вот картинка. Код большой и он не в одном файле

Но в результате речь идет о таком коде, который был описан с оберткой

mirek 28.06.2012 17:00

Вот еще интересно - если поставить обработчик на верхнее изображение

Код:

$("верхняя картинка").live("mousedown", function(e) { 
evt = e || window.event;
$(this).css({display:'none'});

starter = document.elementFromPoint(evt.clientX, evt.clientY);

$(this).css({display:''});

$(starter).trigger(e);
});

То нижнее изображение можно таскать, а также прекрасно срабатывают и другие обработчики нижней картинки кроме resizible

При попытке изменить размер вся картинка (нижняя) лишь немного (на миллиметр) прыгает в браузере но больше ничего не происходит.

Что может требоваться еще для срабатывания плагина resizible ?


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