71 lines
2.3 KiB
JavaScript
71 lines
2.3 KiB
JavaScript
|
|
$(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;
|
||
|
|
});
|
||
|
|
});
|