list.js 784 Bytes
/**
 * PLUS+STAR列表页
 * @author: xuqi<qi.xu@yoho.cn>
 * @date: 2015/10/10
 */

var $ = require('jquery'),
    Hammer = require('hammer'),
    lazyLoad = require('yoho.lazyload'),
    Swiper = require('yoho.iswiper');

var $navs = $('#nav-tab > li'),
    $contents = $('#ps-content > .content');

var mySwiper, navHammer;

lazyLoad($('img.lazy'));

mySwiper = new Swiper('.swiper-container', {
    lazyLoading: true,
    pagination: '.swiper-pagination'
});

navHammer = new Hammer(document.getElementById('nav-tab'));
navHammer.on('tap', function(e) {
    var $this = $(e.target).closest('li');

    if ($this.hasClass('focus')) {
        return;
    }

    $navs.toggleClass('focus');
    $contents.toggleClass('hide');

    $(document).trigger('scroll'); //Trigger lazyLoad
});