12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- /**
- @Name: 应用市场
- @Author: xuxinyu
- */
- layui.define(['fly', 'carousel', 'rate', 'laypage'], function(exports){
- var $ = layui.jquery
- ,element = layui.element
- ,carousel = layui.carousel
- ,rate = layui.rate
- ,laypage = layui.laypage
- ,form = layui.form
- ,util = layui.util;
- //轮播渲染
- var elemBanner = $('#LAY-store-banner'), ins1 = carousel.render({
- elem: elemBanner
- ,width: '100%'
- ,height: elemBanner.height() + 'px'
- ,arrow: 'none'
- ,interval: 6000
- ,anim: 'fade'
- });
- $(window).on('resize', function(){
- var width = $(this).prop('innerWidth');
- ins1.reload({
- height: (width > 768 ? 460 : 115) + 'px'
- });
- });
- //监听轮播切换事件
- carousel.on('change(LAY-store-banner)', function(obj){
- $('.shop-banner').css('background', obj.item.data('color'));
- });
- //搜索区域固定在上
- var topbar = $('#LAY-topbar')
- ,topbarScroll = topbar.find('.input-search')
- ,fixTop = function(){
- var top = $(window).scrollTop();
- if(top > 200){
- topbar.height(topbar.height())
- topbarScroll.addClass('scroll');
- } else {
- topbar.height('auto')
- topbarScroll.removeClass('scroll');
- }
- };
- fixTop(), $(window).on('scroll', fixTop);
- //监听排序
- form.on('select(storeOrder)', function(obj){
- var pathname = location.pathname
- ,byExp = /(\/*)(\bby\b)(\/[^\/]+)(\/*)/
- ,pageExp = /(\/*)(\bpage\b)(\/[^\/]+)(\/*)/;
- //如果末尾没有 / ,则追加
- if(!/\/$/.test(pathname)){
- pathname += '/';
- }
- //如果存在排序路由
- if(byExp.test(pathname)){
- pathname = pathname.replace(byExp, '$1$2/'+ obj.value +'$4');
- console.log(1)
- } else if(pageExp.test(pathname)){ //如果存在分页路由
- pathname = pathname.replace(pageExp, '/by/'+ obj.value + '$1$2$3$4');
- } else {
- pathname = pathname + 'by/'+ obj.value +'/';
- }
- //跳转
- location.href = pathname + location.search + location.hash;
- });
- //固定 bar
- util.fixbar({
- //bar1: '',
- click: function(type){
- if(type === 'bar1'){
- //location.href = '/jie/add/';
- }
- }
- });
- exports('store', {});
- });
|