2017-11-30 1 views
0

카트 플라이 효과를 만들려고하는데 오류가 발생하여 왜 가기가 정의되지 않은 이유인지 확신 할 수 없습니다. 이미 장바구니에 제품을 추가 할 수 있어요하지만 이미지가 바로 붙어있어 및 카트 상승Uncaught TypeError : Undefined 속성의 'top'을 읽을 수 없습니다.

$('.add').on('click', function() { 
     var cart = $('.cart'); 
     var imgtodrag = $('.zoomImg'); 
     if (imgtodrag) { 
      var imgclone = imgtodrag.clone() 
       .offset({ 
       top: imgtodrag.offset().top, 
       left: imgtodrag.offset().left 
      }) 
       .css({ 
       'opacity': '0.5', 
        'position': 'absolute', 
        'height': '150px', 
        'width': '150px', 
        'z-index': '100' 
      }) 
       .appendTo($('body')) 
       .animate({ 
       'top': cart.offset().top + 10, 
        'left': cart.offset().left + 10, 
        'width': 75, 
        'height': 75 
      }, 1000, 'easeInOutExpo'); 

      setTimeout(function() { 
       cart.effect("shake", { 
        times: 2 
       }, 200); 
      }, 1500); 

      imgclone.animate({ 
       'width': 0, 
        'height': 0 
      }, function() { 
       $(this).detach() 
      }); 
     } 
    }); 

P.S.에 부모 이미지에서 대신 애니메이션의 화면에 무작위로 나타납니다 나는 JQuery와 2.1.3과 1.11.2

답변

0

이미 알아 냈 jqueryui를 사용하고, 요소가 오류

를 일으키는 일부 페이지가 누락 된
관련 문제