coupon.js 1.57 KB
/**
 * Created by Administrator on 2016/4/13.
 */
var $ = require('jquery');
var $receive = $('.coupon-right-reBox');
var $go=$('.coupon-right-goBox');
var $mask = $('.coupon-mask');
var $message = $('.coupon-message');
var $messageOpDet = $('.coupon-message-op-det');
var $messageOpGo = $('.coupon-message-op-go');
var $messageOpRel = $('.coupon-message-op-rel');

var timeID;
$receive.on('touchend',function(){
    $.ajax({
        url:'/coupon/receiveCoupon',
        dataType:'json',
        success:function(data){
            var msg=data.msg;
            var status=data.status;
            $message.find('.coupon-message-content').text(msg);
            $mask.show();
            $message.show();
            if(status==1){
                $messageOpDet.show();
                $messageOpRel.hide();
                $messageOpGo.hide();
                maskAutoHide(3000);
            }else if(status==2){
                $messageOpRel.show();
                $messageOpDet.hide();
                $messageOpGo.hide();
                $mask.unbind('touchend');
            }else{
                $messageOpGo.show();
                $messageOpDet.hide();
                $messageOpRel.hide();
                maskAutoHide(3000);
            }
        },
        error:function(){}
    });
});

$mask.on('touchend',function(){
    $mask.hide();
    $message.hide();
    clearTimeout(timeID);
});

function maskAutoHide(time){
    timeID=setTimeout(task,time);
    function task(){
        if($mask.css('display')!='none') {
            $message.hide();
            $mask.hide();
        }
    }
}