From b204049e54a9ef6dd535073ba6ee9aceab1ea4aa Mon Sep 17 00:00:00 2001 From: Daniel Schmitzer Date: Wed, 30 Mar 2016 15:01:12 +0000 Subject: - Backup V4 git-svn-id: https://[internal]/wordpress/plugins/wpsg4@5454 0d5edaf7-2b12-4e95-93f4-047927463d4b --- views/mods/mod_productview/productview.js | 44 ++++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 6 deletions(-) (limited to 'views/mods/mod_productview/productview.js') diff --git a/views/mods/mod_productview/productview.js b/views/mods/mod_productview/productview.js index 89704d7..d80dc83 100644 --- a/views/mods/mod_productview/productview.js +++ b/views/mods/mod_productview/productview.js @@ -1,9 +1,20 @@ function wpsg_switchProductview(index, page, order, mode) { + + var atts = jQuery.parseJSON(jQuery('#wpsg_productview_' + index + ' input[name="wpsg_atts"]').val()); + + atts.page = page; + atts.order = order; + atts.mode = mode; + + if (jQuery('#wpsg_mod_productview_filter').length > 0) + { + + atts.filter = jQuery('#wpsg_mod_productview_filter input').serialize(); + + } - var atts = jQuery('#wpsg_productview_' + index + ' input[name="wpsg_atts"]').val(); - jQuery('#wpsg_productview_' + index).append('
'); jQuery.ajax( { @@ -11,10 +22,7 @@ 'data': { 'wpsg_mod': 'wpsg_mod_productview', 'wpsg_action': 'refresh', - 'wpsg_atts': atts, - 'wpsg_page': page, - 'wpsg_order': order, - 'wpsg_mode': mode + 'wpsg_atts': atts }, 'success': function(data) { @@ -38,6 +46,30 @@ jQuery(document).ready(function() { + var filter_min = parseFloat(jQuery('#wpsg_mod_productview_filter_price_info input[name="price_min"]').val()); + var filter_max = parseFloat(jQuery('#wpsg_mod_productview_filter_price_info input[name="price_max"]').val()); + + jQuery("#wpsg_mod_productview_filter_price-range").slider( { + range: true, + min: filter_min, + max: filter_max, + values: [filter_min, filter_max], + slide: function(event, ui) { + + jQuery('#wpsg_mod_productview_filter_price_info input[name="price_min"]').val(ui.values[0]); + jQuery('#wpsg_mod_productview_filter_price_info input[name="price_max"]').val(ui.values[1]); + + jQuery('#wpsg_mod_productview_filter_price_info .min').html(wpsg_numberformat(ui.values[0], 2)); + jQuery('#wpsg_mod_productview_filter_price_info .max').html(wpsg_numberformat(ui.values[1], 2)); + + }, + stop: function(event, ui) { + + wpsg_switchProductview(1, 1); + + } + } ); + jQuery('.wpsg_productview').each(function() { var x = jQuery(this).attr("id").substr(17); -- cgit v1.2.3