Показать сообщение отдельно
  #1 (permalink)  
Старый 07.05.2013, 13:17
Аспирант
Отправить личное сообщение для Dimanchik87 Посмотреть профиль Найти все сообщения от Dimanchik87
 
Регистрация: 04.03.2013
Сообщений: 48

появление картинки
Есть менюшка с картинками,при наведении на картинку в другом месте возникает её увеличенная копия,при потере курсора копия уменьшается и исчезает.
Вопрос в том,почему появляется копия,а назад никак.
Попытался выводить alertом созданный объект(new_img),выводит аж 14 раз.
Вот код
jQuery.each(img, function(){
img.on("mouseover",zoom)
});//всем картинкам подключаю событие
var new_img//глобальная переменная для созданной копии
function zoom (event){

var img=$(event.target)
img.off("mouseover",zoom);
new_img=img.clone();//создаю копию той картинки на которой произошло событие
$("body").append(new_img);
new_img.css("position","fixed");
new_img.css("top","100px");
new_img.css("left","300px");
new_img.css("height","30px");
new_img.css("width","30px");
new_img.css("zIndex","4");


new_img.animate({height:300,width:300},750);
img.on("mouseout",zoom_out);

};
function zoom_out (event){
var img=$(event.target)
img.off("mouseout",zoom_out);
new_img.animate({height:30,width:30},750);
new_img.remove();
img.on("mouseover",zoom);
}
Ответить с цитированием