cart.page.js 2.05 KB
var $ = require('yoho-jquery');
var Cart = require('./cart/cart');
var Stepper = require('./cart/stepper');

$(function() {

    // 关闭info-bar
    $('.info-bar .close').on('click', function() {
        $('.info-bar').hide();
    });

    $('#cart_content').delegate('.toggle-chk, .toggle-chk-item', 'click', function() {
        // 全选和单选
        Cart.toggleCheck.call(Cart, this);
    }).delegate('.remove-item', 'click', function() {
        // 删除商品
        Cart.removePro($(this).parents('ul').children().first().attr('data-product_info'));
    }).delegate('.send-to-favorite', 'click', function() {
        // 移入收藏夹
        Cart.sendToFavorite($(this).attr('data-productId'));
    }).delegate('.editable', 'click', function() {
        // 编辑商品颜色和属性
        Cart.editColorOrSize($(this).attr('data-productId'));
    }).delegate('#checkout_btn', 'click', function(e) {
        e.preventDefault();
        if(!$(this).hasClass('disable')) {
            window.location.href = "/shopping/order";
        }
    });

    // // 全选和单选
    // $('.toggle-chk, .toggle-chk-item').on('click', function() {
    //     Cart.toggleCheck.call(Cart, this);
    // });

    // 变动商品数量
    Stepper.init();

    // // 删除商品
    // $('.remove-item').on('click', function() {
    //     Cart.removePro($(this).attr('data-productId'));
    // });

    // // 移入收藏夹
    // $('.send-to-favorite').on('click', function() {
    //     Cart.sendToFavorite($(this).attr('data-productId'));
    // });

    // // 编辑商品颜色和属性
    // $('.editable').on('click', function() {
    //     Cart.editColorOrSize($(this).attr('data-productId'));
    // });

    // TODO=>
    // $('#add_to_cart1').on('click', function() {
    //     Cart.addToCart({
    //         productSku: '870896',
    //         buyNumber: 1
    //     });
    // });

    // $('#add_to_cart2').on('click', function() {
    //     Cart.addToCart({
    //         productSku: '972201',
    //         buyNumber: 2
    //     });
    // });
    // TODO=>
});