summaryrefslogtreecommitdiff
path: root/views/mods/mod_productview/productview.js
diff options
context:
space:
mode:
authorDaniel Schmitzer <noreply@maennchen1.de>2016-03-30 15:01:12 +0000
committerDaniel Schmitzer <noreply@maennchen1.de>2016-03-30 15:01:12 +0000
commitb204049e54a9ef6dd535073ba6ee9aceab1ea4aa (patch)
treeac81467aeca95a87a8ad23a063b6ddfc8771fb9a /views/mods/mod_productview/productview.js
parent019af23da7a73393c2265d02bb57364dddc5f7d6 (diff)
- Backup V4
git-svn-id: https://[internal]/wordpress/plugins/wpsg4@5454 0d5edaf7-2b12-4e95-93f4-047927463d4b
Diffstat (limited to 'views/mods/mod_productview/productview.js')
-rw-r--r--views/mods/mod_productview/productview.js44
1 files changed, 38 insertions, 6 deletions
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('<div class="wpsg_mod_productview_loading"></div>');
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);