coupon.js 1.51 KB
/**
 * Created by Administrator on 2016/4/13.
 */
var $ = require('jquery'),
    $receive = $('.main-right-receive'),
    $mask = $('.floor-mask'),
    $message = $('.floor-message'),
    $tooltip = $('.floor-tooltip');

$receive.on('click', function() {
    var $curDom = $(this);

    $.ajax({
        url: '/coupon/receiveCoupon',
        dataType: 'json',
        success: function(data) {
            var msg = data.msg,
                status = data.status;

            if (data.noLogin === true) {
                location.href = data.url + '?contentCode=' + getUrlParam('contentCode');
            } else {
                if (status) {
                    $curDom.hide();
                    $curDom.next().show();
                    $tooltip.show();

                    setTimeout(function() {
                        $tooltip.hide();
                    }, 3000);
                } else {
                    $message.find('.coupon-message-content').text(msg);
                    $mask.show();
                    $message.show();
                }
            }
        }
    });
});
//获取url中的参数
function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg);  //匹配目标参数
    if (r != null) return unescape(r[2]); return null; //返回参数值
}
$('.coupon-floor a').on('click', function() {
    if ($(this).attr('href').length <= 0) {
        return false;
    }
});