本文介绍了面对Jquery的问题添加到购物车飞行效果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好..



我在申请加入购物车时遇到问题飞影效果..

我是使用JSON绑定产品。(Webservice)

添加到购物车飞行效果工作正常,但每当我添加任何产品时,它会飞行第一张图像而不是我添加到购物车中的图像..



我的产品Div因为我正在追加数据看起来像



Hi All..

I'm facing a problem in applying Add to Cart Fly Image effect..
i'm Binding Product using JSON.(Webservice)
Add to Cart fly effect working fine but every time when i add any product it Flies First Image instead of Image which i'm adding to Cart..

My Product Div as i'm Appending Data looks like

<div class='col-sm-4'><div class='product-image-wrapper'><div class='single-products'> <div class='productinfo text-center' id='shakeimg'><img src='" + data.d[i].ImgPath + "'/> <h2>₹" + data.d[i].Price + "</h2> <p>" + data.d[i].ProductName + "</p> <a href='#' class='btn btn-default add-to-cart' >Add to cart</a>	</div>





和使用Jquery进行飞行效果





and Using Jquery For Flying Effect

<script type="text/javascript" src="js/shakejquery-ui.min.js"></script>
   <script type="text/javascript" src="js/shakecartjquery.min.js"></script>
   <script type="text/javascript">
       function ShakeCart() {

           var cart = $('#licart');

           var imgtodrag = $('#shakeimg').find('img');
           //var imgtodrag = $(this).find('img');
           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, 'linear');
               setTimeout(function () {
                   cart.effect('shake', { times: 2 }, 200);
               }, 1500);
               imgclone.animate({
                   'width': 0,
                   'height': 0
               }, function () {
                   $(this).detach();
               });
           }
       }
       
   </script>





请各位帮帮我

提前致谢..



Please guys help me
Thanks in advance..

推荐答案




这篇关于面对Jquery的问题添加到购物车飞行效果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 20:17