vr-shopxo-plugin/shopxo/public/static/index/default/js/search.js

71 lines
2.3 KiB
JavaScript
Raw Normal View History

$(function()
{
// 条件展开关闭处理
$('.map-images-text-items,.map-text-items').each(function(k, v)
{
var height = $(this).find('ul').innerHeight();
var max_height = $(this).hasClass('map-images-text-items') ? 55 : 45;
if(height > max_height || $(window).width() < 641)
{
$(this).find('.map-more-submit').removeClass('am-hide');
}
});
// 条件展开/隐藏
$(document).on('click', '.map-item .map-more-submit', function()
{
var $parents = $(this).parents('.map-right');
var height = $parents.hasClass('map-images-text-items') ? '55px' : '45px';
if($parents.css('height') == height)
{
$parents.css('height', 'auto');
} else {
$parents.css('height', height);
}
});
// 列表布局选择
$(document).on('click', '.layout-styles', function()
{
var value = ($(this).data('value') || 0) == 1 ? 0 : 1;
window.location.href = UrlFieldReplace('layout', value);
});
// 价格滑条初始化
var $range_input = $('.sort-nav-map-price-range-slider-input input');
$range_input.jRange({
from: 0,
to: $range_input.attr('data-to'),
step: 1,
showScale: false,
format: '%s',
width: 178,
showLabels: true,
isRange : false,
theme: 'theme-main',
onstatechange: function(res) {
var arr = res.split(',');
$('.sort-nav-map-price-input-min').val(arr[0]);
$('.sort-nav-map-price-input-max').val(arr[1]);
}
});
// 价格滑条清空
$(document).on('click', '.sort-nav-map-price-clear', function()
{
$('.sort-nav-map-price-input-min,.sort-nav-map-price-input-max').val('');
window.location.href = UrlFieldReplace('price', null);
});
// 价格滑条确认
$(document).on('click', '.sort-nav-map-price-submit', function()
{
var min = FomatFloat($('.sort-nav-map-price-input-min').val() || 0);
var max = FomatFloat($('.sort-nav-map-price-input-max').val() || 0);
if(min <= 0 && max <= 0)
{
var url = UrlFieldReplace('price', null);
} else {
var url = UrlFieldReplace('price', min+'-'+max);
}
window.location.href = url;
});
});