Получилось! Сделал так:
| Код | var img = $("."+id+"").children(".photo").children("img"); // получаем оригинал картинки var img_clone = img.clone(); // клонируем объект картинку $(".item."+id).children(".photo").append(img_clone); // вставляем клон в документ
var to_compare_link_coords = $("#to_compare_link").offset(); // получаем объекта направления анимации картинки to_compare_link_coords.left = to_compare_link_coords.left.toFixed(0); to_compare_link_coords.top = to_compare_link_coords.top.toFixed(0);
var img_clone_coords = img_clone.offset(); // получаем координаты клона img_clone_coords.left = img_clone_coords.left.toFixed(0); img_clone_coords.top = img_clone_coords.top.toFixed(0);
var doc_scrol_x = $(document).scrollLeft(); //координаты скрола Х var doc_scrol_y = $(document).scrollTop(); //координаты скрола Y var win_width_w = $(window).width(); //Ширина окна var win_height_h = $(window).height(); //Высота окна var coords_to_anim = Array(to_compare_link_coords.left-img_clone_coords.left+50, to_compare_link_coords.top-img_clone_coords.top+150)
img_clone.addClass("anim_photo"); img_clone.css({top:'0', display: "block", position:"absolute", border:"0px solid red", "z-index": "999"}); img_clone.animate({left: coords_to_anim[0], top:coords_to_anim[1], width: "10%", height: "10%"}, "fast", function(){img_clone.remove();});
|
Но возникла друга проблема, скрипт выполняется один раз, а потом ошибка:
| Код | Ошибка: img_clone_coords is null
|
|