/** * 商品详情 --评论和咨询tab * @author: Lynnic * @date: 2015/11/18 */ var $ = require('jquery'), tip = require('../../plugin/tip'), Hammer = require('yoho.hammer'); var commentsNum,consultsNum; var navtabEle = document.getElementById('nav-tab'), navtabHammer = navtabEle && new Hammer(navtabEle), gotoConsultEle = document.getElementById('goto-consult'), gotoConsultHammer = gotoConsultEle && new Hammer(gotoConsultEle), readmore = document.getElementById('readmore'), readmoreHammer = readmore && new Hammer(readmore); (function() { consultsNum = $('#nav-tab .consults-num').html() - 0; commentsNum = $('#nav-tab .comments-num').html() - 0; $('#nav-tab li').each(function() { $(this).removeClass('focus'); }); $('#feedback-content .content').each(function() { $(this).addClass('hide'); }); if (0 !== commentsNum) { $('#nav-tab .comment-nav').addClass('focus'); $('#feedback-content .comment-content').removeClass('hide'); } else if (0 !== consultsNum) { $('#nav-tab .consult-nav').addClass('focus'); $('#feedback-content .consult-content').removeClass('hide'); } $('.goods-consults .consult-item:lt(2)').removeClass('hide'); })(); if (navtabHammer) { navtabHammer.on('tap', function(e) { var $this = $(e.target).closest('li'); var index = $this.index(); if ($this.hasClass('comment-nav') && 0 === commentsNum) { tip.show('暂无商品评价'); } else { if (!$this.hasClass('focus')) { $('#nav-tab li').each(function() { $(this).removeClass('focus'); }); $('#feedback-content .content').each(function() { $(this).addClass('hide'); }); $this.addClass('focus'); $('#feedback-content .content:eq(' + index + ')').removeClass('hide'); } } }); } // if (consultFooterHammer) { // consultFooterHammer.on('tap', function() { // location.href = $(consultFooterEle).data('href'); // }); // } if (gotoConsultHammer) { gotoConsultHammer.on('tap', function() { location.href = $(gotoConsultEle).find('a').attr('href'); }); } //咨询页面固定header if ($('.goods-consults-page').length > 0) { $('#yoho-header').css('position', 'fixed').css('top', '0'); } if ($('.goods-consults-page').length > 0) { $('#yoho-footer').css('border-top', '1px solid #e0e0e0'); } if (readmoreHammer) { readmoreHammer.on('tap', function() { $('.readmore').hide(); $('.goods-consults').find('.consult-item').removeClass('hide'); return false; }); } require('./fav');