/** * 赠品/加价购 * @author: xuqi<qi.xu@yoho.cn> * @date: 2015/10/23 */ var $ = require('jquery'), lazyLoad = require('yoho.lazyload'), Hammer = require('yoho.hammer'), tip = require('../plugin/tip'), loading = require('../plugin/loading'), chosePanel = require('./chose-panel'); var $page = $('.gift-advance-page'), queryString = $.queryString(); require('../common'); lazyLoad($('.lazy')); function getProductInfo(skn, promotionId) { loading.showLoadingMask(); $.get('/cart/index/giftinfo', { skn: skn, promotionId: promotionId }).then(function(html) { if (!html) { tip.show('网络错误'); return; } chosePanel.show(html, function() { window.location.href = '/cart/index/index?cartType=' + queryString.cartType; }); }, function() { tip.show('网络错误'); }).always(function() { loading.hideLoadingMask(); }); } $page.find('.chose').each(function(i, elem) { var choseHammer = new Hammer(elem); choseHammer.on('tap', function(e) { var $this = $(e.target), id = $this.closest('.gift-advance-good').data('id'), promotionId = $this.closest('.advance-block').data('promotion-id'); getProductInfo(id, promotionId); }); }); // $page.on('touchend', '.chose', function() { // var $this = $(this), // id = $this.closest('.gift-advance-good').data('id'), // promotionId = $this.closest('.advance-block').data('promotion-id'); // // getProductInfo(id, promotionId); // });