Example #1
0
/**
 * 一级菜单点击(会设置cookie)
 * @return {[type]} [description]
 */
function actionFirstMenuClick() {
    var $cookieGender;

    $('.first-nav-item').click(function() {
        $cookieGender = $.cookie('_Gender');
        if (typeof $cookieGender !== 'undefined' && $cookieGender !== '') {
            $.setcookie('_Gender', 1, {
                path: '/',
                domain: '.yohobuy.com',
                expires: 7
            });
        }
        if ($(this).find('.name-cn a').text() === '男生') {
            $.setcookie('_Gender', '1,3', {
                path: '/',
                domain: '.yohobuy.com',
                expires: 7
            });
            $.setcookie('_Channel', 'boys', {
                path: '/',
                domain: '.yohobuy.com',
                expires: 7
            });
        }
        if ($(this).find('.name-cn a').text() === '女生') {
            $.setcookie('_Gender', '2,3', {
                path: '/',
                domain: '.yohobuy.com',
                expires: 7
            });
            $.setcookie('_Channel', 'girls', {
                path: '/',
                domain: '.yohobuy.com',
                expires: 7
            });
        }
        if ($(this).find('.name-cn a').text() === '创意生活') {
            $.setcookie('_Channel', 'lifestyle', {
                path: '/',
                domain: '.yohobuy.com',
                expires: 7
            });
        }
        if ($(this).find('.name-cn a').text() === '潮童') {
            $.setcookie('_Channel', 'kids', {
                path: '/',
                domain: '.yohobuy.com',
                expires: 7
            });
        }
    });

    $('#backToOld').click(function() {
        $.setcookie('_New', 1, {
            path: '/',
            domain: '.yohobuy.com'
        });
        location.href = 'http://www.yohobuy.com';
    });
}
Example #2
0
/**
 * 品牌左右切换
 * @return {[type]} [description]
 */
function actionBrandChange() {
    var activeIndex = 0,
        swiperLen;

    if ($('.hot-brands').size() > 0) {
        swiperLen = $('.hot-brands').find('ul').size();
        $('.hot-brands').find('ul').eq(0).css({
            opacity: 1,
            'z-index': 2
        });
        $('.brands-control').on('click', '.next', function() {
            if (activeIndex === swiperLen - 1) {
                activeIndex = 0;
            } else {
                activeIndex++;
            }
            brandSwitch(activeIndex);
        });
        $('.brands-control').on('click', '.prev', function() {
            if (activeIndex === 0) {
                activeIndex = swiperLen - 1;
            } else {
                activeIndex--;
            }
            brandSwitch(activeIndex);
        });


    }
}
Example #3
0
 $(sourceClass).hover(function(e) {
     e.preventDefault();
     $that = $(this);
     targetobj = $(targetClass)[0];
     if (targetobj.style.display === '') {
         $that.addClass('acttags');
         targetobj.style.display = 'block';
     } else {
         $that.removeClass('acttags');
         targetobj.style.display = '';
     }
 });
Example #4
0
/**
 * 执行顶部群组鼠标交互
 * @return {[type]} [description]
 */
function actionYoHoGroup() {
    var $this;

    $('.yohogroup').mouseenter(function() {
        $this = $(this);
        $this.text($this.attr('cn'));
    });
    $('.yohogroup').mouseleave(function() {
        $this = $(this);
        $this.text($this.attr('en'));
    });
}
Example #5
0
/**
 * 鼠标购物车的滑入滑出效果
 * @return {[type]} [description]
 */
function actionGoodsCarMouseEffect() {
    var $target;

    $('#miniCartBox').mouseenter(function(e) {
        $target = $(e.target);
        if ($target.attr('id') === 'miniCartBox' || $target.attr('class') === 'ic-infomation') {
            showMiniCart(1);
        }
    });
    $('#miniCartBox').mouseleave(function(e) {
        showMiniCart(0);
    });
}
Example #6
0
 $('.first-nav-item').click(function() {
     $cookieGender = $.cookie('_Gender');
     if (typeof $cookieGender !== 'undefined' && $cookieGender !== '') {
         $.setcookie('_Gender', 1, {
             path: '/',
             domain: '.yohobuy.com',
             expires: 7
         });
     }
     if ($(this).find('.name-cn a').text() === '男生') {
         $.setcookie('_Gender', '1,3', {
             path: '/',
             domain: '.yohobuy.com',
             expires: 7
         });
         $.setcookie('_Channel', 'boys', {
             path: '/',
             domain: '.yohobuy.com',
             expires: 7
         });
     }
     if ($(this).find('.name-cn a').text() === '女生') {
         $.setcookie('_Gender', '2,3', {
             path: '/',
             domain: '.yohobuy.com',
             expires: 7
         });
         $.setcookie('_Channel', 'girls', {
             path: '/',
             domain: '.yohobuy.com',
             expires: 7
         });
     }
     if ($(this).find('.name-cn a').text() === '创意生活') {
         $.setcookie('_Channel', 'lifestyle', {
             path: '/',
             domain: '.yohobuy.com',
             expires: 7
         });
     }
     if ($(this).find('.name-cn a').text() === '潮童') {
         $.setcookie('_Channel', 'kids', {
             path: '/',
             domain: '.yohobuy.com',
             expires: 7
         });
     }
 });
Example #7
0
 }, function(jsonData) {
     if (window.cartTpl === '') {
         window.cartTpl = handlebars.compile($('#mini-cart-tpl').html());
     }
     $('#miniCartBox').children('.gobuy-wrapper').html(window.cartTpl({
         carData: jsonData
     }));
     if (parseInt($('.ic-infomation').html()) === 0) {
         $('#miniCartBox .gobuy-wrapper').html('<div class="gobuy-empty">' +
             '<h3 class="information">您的购物车暂无商品</h3></div>');
     }
     if ($('#miniCartBox .goods-list li').length < 1) {
         shoppingInfo = $.cookie('_g');
         shoppingData = json2.parse(shoppingInfo);
         if (shoppingData !== null) {
             strK = '{"_k":"' + shoppingData._k + '","_nac":0' + ',"_ac":0,"_r":0}';
             $.setcookie('_g', strK, {
                 path: '/',
                 domain: '.yohobuy.com'
             });
         }
         $('.ic-infomation').html(0);
         $('#miniCartBox .gobuy-wrapper').html('<div class="gobuy-empty">' +
             '<h3 class="information">您的购物车暂无商品</h3></div>');
     }
 });
Example #8
0
/**
 * 监听点击更多打折商品
 * @return {[type]} [description]
 */
function actionListenCartMore() {
    var $morecart;

    $(document).on('click', '.mycart_i_down', function(e) {
        $morecart = $(this);
        $morecart.toggleClass('mycart_i_up');
        $('#mycartmore').slideToggle(300);
    });
}
Example #9
0
function brandSwitch(index) {
    $('.hot-brands').find('ul').stop().animate({
        opacity: 0,
        'z-index': 1
    }, 200).eq(index).animate({
        opacity: 1,
        'z-index': 2
    }, 200);
}
Example #10
0
/**
 * 点击购物车
 * @return {[type]} [description]
 */
function actionClickMiniCartBox() {
    var $target;
    var shopcarurl = 'http://www.yohobuy.com/shopping/cart';

    $('#miniCartBox').on('click', function(e) {
        $target = $(e.target);
        if ($target.hasClass('gobuy')) {
            window.location.href = shopcarurl;
        }
    });
}
Example #11
0
/**
 * 监听购物车删除
 * @return {[type]} [description]
 */
function actionListenDelCarGoods() {
    var $delcargoods;
    var goodsid,
        cheapest;

    $(document).on('click', '.goodscardelete', function(e) {
        $delcargoods = $(this);
        goodsid = $delcargoods.attr('goodsid');
        cheapest = $delcargoods.attr('cheapest');
        delCartGoods(goodsid, cheapest);
    });
}
Example #12
0
/**
 * 获取头部banner的回调函数
 * @param {[type]} data [description]
 */
function JsonPCallBack(data) {
    var topbanner;

    if (+data.code === 200) {
        if (typeof data.data === 'object') {
            topbanner = '<a target="_blank" href="' + data.data.url + '" class="page-top-banner"' +
                'style="height:50px;border:none;background-image:url(' + window.unescape(data.data.src) + ');' +
                'background-position: center;display:block;background-color:#ff5409;">&nbsp;</a>';
            $('body').prepend(topbanner);
        }
    }
}
Example #13
0
window.submitSearch = function() {
    var $keywordinput = $('#query_key').val();
    var column = 'Search';
    var postition = 'Head Search';
    var event = 'Search';
    var $formatkeyword,
        $formatkeywordinput;

    $formatkeyword = $.trim(window.keyword.toLowerCase());
    $formatkeywordinput = $.trim($keywordinput.toLowerCase());
    getSource(column, postition, event);
    if (window.link !== '' && window.keyword !== '' && $formatkeyword === $formatkeywordinput) {
        location.href = window.link.replace('\'', '');
    } else {
        if (window.reg.test($keywordinput)) {
            location.href = 'http://search.yohobuy.com/error?query=' + $keywordinput + '&result=error';
        } else {
            $('#searchForm').submit();
            return false;
        }
    }
};
Example #14
0
/**
 * cookie 初始化
 * @return {[type]} [description]
 */
function actionInitCookie() {
    var $cookieGender = $.cookie('_Gender');
    var $target = $('.cure');

    if (typeof $cookieGender !== 'undefined' && $cookieGender !== '') {
        $.setcookie('_Gender', 1, {
            path: '/',
            domain: '.yohobuy.com',
            expires: 7
        });
    }
    if ($target.find('.name-cn a').text() === '男生') {
        $.setcookie('_Gender', '1,3', {
            path: '/',
            domain: '.yohobuy.com',
            expires: 7
        });
        $.setcookie('_Channel', 'boys', {
            path: '/',
            domain: '.yohobuy.com',
            expires: 7
        });
    }
    if ($target.find('.name-cn a').text() === '女生') {
        $.setcookie('_Gender', '2,3', {
            path: '/',
            domain: '.yohobuy.com',
            expires: 7
        });
        $.setcookie('_Channel', 'girls', {
            path: '/',
            domain: '.yohobuy.com',
            expires: 7
        });
    }
    if ($target.find('.name-cn a').text() === '创意生活') {
        $.setcookie('_Channel', 'lifestyle', {
            path: '/',
            domain: '.yohobuy.com',
            expires: 7
        });
    }
    if ($target.find('.name-cn a').text() === '潮童') {
        $.setcookie('_Channel', 'kids', {
            path: '/',
            domain: '.yohobuy.com',
            expires: 7
        });
    }
}
Example #15
0
/**
 * 查询跳转后保留关键字
 * @return {[type]} [description]
 */
function actionAddKeyWords() {
    var $keywords = $('#nav_keyword').text();
    var defaultsearch = 'vans';
    var $querykey = $('#query_key');

    if ($keywords !== '') {
        $querykey.css({
            color: '#000'
        });
        $querykey.val($keywords);
    } else {
        $querykey.css({
            color: '#e0e0e0'
        });
        $querykey.val(defaultsearch);
        $querykey.on('focus', function(e) {
            $querykey.css({
                color: '#000'
            });
            $querykey.val('');
        });
    }
}
Example #16
0
/**
 * 显示购物车效果
 * @param  {Boolean} isShow [description]
 * @return {[type]}         [description]
 */
function showMiniCart(isShow) {
    if (isShow === 1) {
        $('#miniCartBox').addClass('list-cur');
        $('.gobuy-wrapper').show();
        if (parseInt($('.ic-infomation').html()) !== 0) {
            $('#miniCartBox .gobuy-wrapper').html('<div class="gobuy-loading">' +
                '<h3 class="information">加载中,请稍后</h3></div>');
            loadCartData();
        } else {
            $('#miniCartBox .gobuy-wrapper').html('<div class="gobuy-empty">' +
                '<h3 class="information">您的购物车暂无商品</h3></div>');
        }
    } else {
        $('#miniCartBox').removeClass('list-cur');
        $('.gobuy-wrapper').hide();
    }
}
Example #17
0
/**
 * 检测是否获得公告
 * @return {[type]} [description]
 */
function checkNotice() {
    var noticeinner;

    if (!noticeSuccess) {
        noticeinner = '<div class="noticewrapper">' +
            '<div class="noticecontainer">' +
            '<h1 class="noticetitle">关于系统升级的公告</h1>' +
            '<div class="noticecontent">' +
            '<p class="tips">尊敬的顾客:</p>' +
            '<p class="detail">您好!为了向您提供更优质的服务,目前系统正在升级,请耐心等待。</p>' +
            '<p class="detail">' +
            '系统升级期间,部分地区用户体验会有暂时中断,如遇紧急事宜,欢迎垂询客服热线:400-889-9646 09:00-22:30(周一至周日)。稍后系统将恢复正常' +
            '</p>' +
            '<p class="detail">使用,欢迎您继续光顾YOHO!BUY有货!带来不便之处深表歉意,请您谅解!</p>' +
            '</div>' +
            '</div>' +
            '</div>';
        $('.header-topwrapper').append(noticeinner);
    }
}
Example #18
0
/**
 * 购物车商品数量
 * @return {[type]} [description]
 */
function actionUpdateCartNum() {
    $('#miniCartBox').miniCart({
        cartNum: '.ic-infomation'
    });
}
Example #19
0
 $('.yohogroup').mouseenter(function() {
     $this = $(this);
     $this.text($this.attr('cn'));
 });
Example #20
0
 $('#miniCartBox').mouseenter(function(e) {
     $target = $(e.target);
     if ($target.attr('id') === 'miniCartBox' || $target.attr('class') === 'ic-infomation') {
         showMiniCart(1);
     }
 });
Example #21
0
 $('.yohogroup').mouseleave(function() {
     $this = $(this);
     $this.text($this.attr('en'));
 });
Example #22
0
/**
 * 处理模板
 * @return {[type]} [description]
 */
function actionExeTemplate() {
    var resulthtml = $('#goodcartempwarpper').html().replace(/\\/g, '');

    $('#goodcartempwarpper').html(resulthtml);
}
Example #23
0
 $('#miniCartBox').on('click', function(e) {
     $target = $(e.target);
     if ($target.hasClass('gobuy')) {
         window.location.href = shopcarurl;
     }
 });
Example #24
0
/**
 * 执行搜索
 * @return {[type]} [description]
 */
function actionSearch() {
    var searchDomain = 'http://search.yohobuy.com/api/suggest';

    $('#query_key').search(searchDomain);
}
Example #25
0
        };
    }
    if (window[func3]) {
        return function(callback) {
            window[func3](callback);
        };
    }
    return function(callback) {
        window.setTimeout(callback, 67);
    };
}


window.requestFrame = requestFrameCloser();
window.start = 0;
window.$logotrans = $('.icon-logo');
window.isen = true;

/**
 * css3动画
 * @return {[type]} [description]
 */

function tsAnimate() {
    window.start += 10;
    window.$logotrans.css({
        transform: 'rotateX(' + window.start + 'deg)',
        '-webkit-transform': 'rotateX(' + window.start + 'deg)',
        '-moz-transform': 'rotateX(' + window.start + 'deg)'
    });
    if (window.start / 90 % 2 === 1) {