$(function () { var panelTitleHeightMax = 0 $('body').find('.ui-panel-title').each(function(){ var $this = $(this) if($this.height() > panelTitleHeightMax){ panelTitleHeightMax = $this.height() } }) $('body').find('.ui-panel-title').each(function(){ var $this = $(this) $this.height(panelTitleHeightMax) }) //渲染分页 var $PagingBox = $('#PagingBoxSmall_panel') var paginghtml_1 = Paging.render({ currentPage: parseInt($PagingBox.data('currentpage'), 10), pageCount: parseInt($PagingBox.data('pagecount'), 10), link: "?p=", extendSearch: true, type:1 }) $PagingBox.html(paginghtml_1) var $PagingBox = $('#PagingBox_panel') var paginghtml_2 = Paging.render({ currentPage: parseInt($PagingBox.data('currentpage'), 10), pageCount: parseInt($PagingBox.data('pagecount'), 10), link: "?p=", extendSearch: true, type:2 }) $PagingBox.html(paginghtml_2) //将连接中值放到data-cur中 setCurValue() //遍历将已选中的的加状态 setProductsOn() function setProductsOn(){ // 给种类子类添加选中状态 $('.ui-menu-brand-item').each(function(){ if($(this).attr('data-cur-id') == $(this).attr('data-id') && $(this).attr('data-cur-id')){ $(this).addClass('ui-menu-brand-item-on') } }) // 给电压子类添加选中状态 $('.ui-menu-vol-item').each(function(){ if($(this).attr('data-cur-id') == $(this).attr('data-id') && $(this).attr('data-cur-id')){ $(this).addClass('ui-menu-vol-item-on') } }) // 给电流子类添加选中状态 $('.ui-menu-cur-item').each(function(){ if($(this).attr('data-cur-id') == $(this).attr('data-id') && $(this).attr('data-cur-id')){ $(this).addClass('ui-menu-cur-item-on') } }) // 给间距子类添加选中状态 $('.ui-menu-space-item').each(function(){ if($(this).attr('data-cur-id') == $(this).attr('data-id') && $(this).attr('data-cur-id')){ $(this).addClass('ui-menu-space-item-on') } }) } //种类选中触发表单提交 $('.ui-menu-brand-item').on('click',function(){ if ($(this).hasClass('ui-menu-brand-item-on')) { $(this).removeClass('ui-menu-brand-item-on') }else{ $(this).addClass('ui-menu-brand-item-on').siblings().removeClass('ui-menu-brand-item-on'); }; productsSubmit() }) //电压选中触发表单提交 $('.ui-menu-vol-item').on('click',function(){ if ($(this).hasClass('ui-menu-vol-item-on')) { $(this).removeClass('ui-menu-vol-item-on') }else{ $(this).addClass('ui-menu-vol-item-on').siblings().removeClass('ui-menu-vol-item-on'); }; productsSubmit() }) //电流选中触发表单提交 $('.ui-menu-cur-item').on('click',function(){ if ($(this).hasClass('ui-menu-cur-item-on')) { $(this).removeClass('ui-menu-cur-item-on') }else{ $(this).addClass('ui-menu-cur-item-on').siblings().removeClass('ui-menu-cur-item-on'); }; productsSubmit() }) //间距选中触发表单提交 $('.ui-menu-space-item').on('click',function(){ if ($(this).hasClass('ui-menu-space-item-on')) { $(this).removeClass('ui-menu-space-item-on') }else{ $(this).addClass('ui-menu-space-item-on').siblings().removeClass('ui-menu-space-item-on'); }; productsSubmit() }) //获取连接中的值 function products_getUrlParam(name){ //构造一个含有目标参数的正则表达式对象 var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //匹配目标参数 var r = window.location.search.substr(1).match(reg); //返回参数值 if (r!=null) return unescape(r[2]); return null; } // console.log(window.location.href); // console.log("products_getUrlParam('p') "+products_getUrlParam('p')+" "+typeof(products_getUrlParam('p'))); //将连接中的值附到页内data-cur-id中 function setCurValue(){ if(products_getUrlParam('p')!=null){ $('.ui-panel-page-top').attr('data-currentpage',products_getUrlParam('p'))//当前页 } if (products_getUrlParam('search_classify')!=null) { $('.ui-menu-brand-item').attr('data-cur-id',products_getUrlParam('search_classify'))//当前种类id }; if (products_getUrlParam('search_voltage')!=null) { $('.ui-menu-vol-item').attr('data-cur-id',products_getUrlParam('search_voltage'))//当前电压id }; if (products_getUrlParam('search_current')!=null) { $('.ui-menu-cur-item').attr('data-cur-id',products_getUrlParam('search_current'))//当前电流id }; if (products_getUrlParam('search_space')!=null) { $('.ui-menu-space-item').attr('data-cur-id',products_getUrlParam('search_space'))//当前间距 }; if (products_getUrlParam('search_min_voltage')!=null) { $('.ui-menu-vol-enter-min').val(products_getUrlParam('search_min_voltage'))//当前电压起始 }; if (products_getUrlParam('search_max_voltage')!=null) { $('.ui-menu-vol-enter-max').val(products_getUrlParam('search_max_voltage'))//当前电压结束 }; if (products_getUrlParam('search_min_current')!=null) { $('.ui-menu-cur-enter-min').val(products_getUrlParam('search_min_current'))//当前电流起始 }; if (products_getUrlParam('search_max_current')!=null) { $('.ui-menu-cur-enter-max').val(products_getUrlParam('search_max_current'))//当前电流结束 }; if (products_getUrlParam('search_min_space')!=null) { $('.ui-menu-space-enter-min').val(products_getUrlParam('search_min_space'))//当前间距起始 }; if (products_getUrlParam('search_max_space')!=null) { $('.ui-menu-space-enter-max').val(products_getUrlParam('search_max_space'))//当前间距结束 }; } // var productsJson={ // p :$('.ui-panel-page-top').attr('data-currentpage'), // search_classify :$('.ui-menu-brand-item-on').attr('data-id'), // search_voltage :$('.ui-menu-vol-item-on').attr('data-id'), // search_current :$('.ui-menu-cur-item-on').attr('data-id'), // search_space : $('.ui-menu-space-item-on').attr('data-id'), // search_min_voltage : $('.ui-menu-vol-enter-min').val(), // search_max_voltage : $('.ui-menu-vol-enter-max').val(), // search_min_current : $('.ui-menu-cur-enter-min').val(), // search_max_current : $('.ui-menu-cur-enter-max').val(), // search_min_space : $('.ui-menu-space-enter-min').val(), // search_max_space : $('.ui-menu-space-enter-max').val() // } // console.log(productsJson) // console.log(productsJson.search_classify) //合并所有需提交数据 function FormDataString(){ var productsJson={ p :$('.ui-panel-page-top').attr('data-currentpage'), search_classify :$('.ui-menu-brand-item-on').attr('data-id'), search_voltage :$('.ui-menu-vol-item-on').attr('data-id'), search_current :$('.ui-menu-cur-item-on').attr('data-id'), search_space : $('.ui-menu-space-item-on').attr('data-id'), search_min_voltage : $('.ui-menu-vol-enter-min').val(), search_max_voltage : $('.ui-menu-vol-enter-max').val(), search_min_current : $('.ui-menu-cur-enter-min').val(), search_max_current : $('.ui-menu-cur-enter-max').val(), search_min_space : $('.ui-menu-space-enter-min').val(), search_max_space : $('.ui-menu-space-enter-max').val() } //输入框有内容取消分类 if (productsJson.search_min_voltage || productsJson.search_max_voltage) { delete productsJson.search_voltage; }; if (productsJson.search_min_current || productsJson.search_max_current) { delete productsJson.search_current; }; if (productsJson.search_min_space || productsJson.search_max_space) { delete productsJson.search_space; }; //将json为空的删除 for (var key in productsJson) { // console.log(key+" : "+productsJson[key]) if (productsJson[key] == '' || productsJson[key] == undefined) { delete productsJson[key]; } } //将json转化成字符串 var index =0; var data=""; for (var key in productsJson) { data= index==0 ? key+"="+productsJson[key] : data+"&"+key+"="+productsJson[key]; index++; // console.log(data) } // console.log("data : "+data) return data; } // FormDataString() $('.ui-menu-enter-btn').on('click',function(){ var _min = $(this).siblings('.ui-menu-enter-min'); var _max = $(this).siblings('.ui-menu-enter-max'); if (!_min.val() && !_max.val() ) { alert("请输入需要搜索范围!") return; } var max=parseFloat(_max.val()); var min=parseFloat(_min.val()); if(isNaN(min)){ alert("请输入数字"); return; }; if(isNaN(max)){ alert("请输入数字"); return; }; if (min < 0) { _min.val("0") return; } if (max < 0) { _max.val("0") return; } // console.log(typeof(max)); // console.log(max+min); // console.log("小的 : "+_min.val()) // console.log("大的 : "+_max.val()) if (!(min < max)) { _max.val(_min.val()) return; } productsSubmit() }) function productsSubmit() { var link=FormDataString(); // console.log(link) // $('#ProductsForm').attr("method"); // $('#ProductsForm').attr("action",link); window.location=window.location.pathname+"?"+link; } //结果为0显示界面 if($('.ui-panel-total').text()==0 || $('.ui-panel-total').text()=="0"){ $('.ui-panel-empty').addClass('ui-panel-empty-on').siblings().remove() } }) require.async(['modules/header/index'],function(fn){ fn() }) require.async(['modules/menu/index'],function(fn){ fn() }) require.async(['modules/header2/index'],function(fn){ fn() }) require.async(['modules/side/index'],function(fn){ fn() })