E展会网
进入频道
var C = 5; var P = 1; function Dmenu(i) { if(i == C) return; $('.spin-more').show(); $('.spin-load').show(); $('.home-goto').hide(); $('#m_'+C).removeClass('on'); C = i; $('#m_'+C).addClass('on'); P = 1; $('html, body').animate({scrollTop:$('#segment').offset().top-88 }, 500); $('#channel').addClass('channel_fix'); Dload(); } function Dstop() { $('.spin-more').hide(); $('.spin-load').hide(); $('.home-goto a').attr('href', 'index.php?moduleid='+C); $('.home-goto div').html('进入'+$('#m_'+C).html()+'频道'); $('.home-goto').show('slow'); } function Dload() { if(P > 3) { Dstop(); return; } $.get('index.php?action=ajax&moduleid='+C+'&page='+P, function(result){ $('.spin-load').hide(); if(result && result.indexOf('list-empty') == -1) { P == 1 ? $('#main').html(result) : $('#main').append(result); } else { if(P == 1) $('#main').html('

暂无信息


'); P = 4; Dstop(); } }); } function dslide(id, time) { var _this = this; this.w = $(document).width(); this.h = $('#'+id).height(); this.c = 0; this.src = []; this.url = []; this.alt = []; this.tar = []; $('#'+id).find('a').each(function(i) { _this.src.push($(this).find('img')[0].src); _this.alt.push($(this).find('img')[0].alt); _this.url.push(this.href); _this.tar.push(this.target); }); if(!this.src[0]) return; this.max = this.src.length; this.htm = '
'; if(this.alt[0]) this.htm += '
 
'; if(this.alt[0]) this.htm += '
'+this.alt[0]+'
'; this.htm += '
'; for(var i = 0; i < this.max; i++) { this.htm += ''; } this.htm += '
'; $('#'+id).html(this.htm); if(this.max == 1) return; this.t; this.p = 0; $('#'+id).mouseover(function() {_this.p=1;}); $('#'+id).mouseout(function() {_this.p=0;}); $('#'+id).find('span').each(function(i) { $(this).mouseover(function() { _this.slide(i); }); }); this.slide = function(o) { if(o == this.c) return; if(o < 0 || o >= this.max) return; if(o == 0 && this.c == this.max - 1) { $('#'+id+'_ul').append($('#'+id+'_ul li:first').clone()); $('#'+id+'_ul').animate({'left':-this.w*this.max},500,function() { $('#'+id+'_ul').css('left','0'); $('#'+id+'_ul li:last').remove(); }); } else { $('#'+id+'_ul').animate({'left':-o*this.w},500); } $('#'+id+'_no_'+this.c).css('background','#FFFFFF'); $('#'+id+'_no_'+o).css('background','#007AFF'); if(this.alt[0]) $('#'+id+'_alt').html(this.alt[o]); this.c = o; } this.start = function() { if(this.p) return; if(this.c == this.max - 1) { this.slide(0); } else { this.slide(this.c+1); } } if(!time) time = 5000; this.t = setInterval(function() {_this.start();}, time); } $(document).on('pageinit', function(event) { //$(document).ready(function() { $('.spin-more').show(); Dload(); $('#main').on('scrollstop',function(event){ var cmh2 = $(window).height(); var cmh1 = $('.spin-more').offset().top; if($(document).scrollTop() + cmh2 >= cmh1-100) { P++; Dload(); } //if($(document).scrollTop() > T-44) { if($(document).scrollTop() > $('#segment').offset().top) { $('#channel').addClass('channel_fix'); } else { $('#channel').removeClass('channel_fix'); } }); var ds = new dslide('mobile-slide'); $('#mobile-slide').on('swipeleft',function(){ ds.slide(ds.c+1); }); $('#mobile-slide').on('swiperight',function(){ ds.slide(ds.c-1); }); $(window).bind('orientationchange.slide', function(e){ ds.w = $(document).width(); $('#mobile-slide').find('ul').css('width', ds.w*(ds.max+1)); $('#mobile-slide').find('img').css('width', ds.w); $('#mobile-slide').find('div').css('width', ds.w); }); });