获取价格过滤器magento中的最小值和最大值的值

时间:2013-08-30 05:23:05

标签: jquery magento interface slider

有没有办法获得magento的最低和最高价格/金额?

http://i255.photobucket.com/albums/hh140/testament1234/Jquery-Range-Slider_zps87d916d4.png

我问的原因是当用户选择以下选项之一时。上面的价格滑块将定位自己。我对magento不太熟悉所以我需要帮助才能理解这个CMS。

我正在使用我在jQuery UI中获得的自定义范围滑块。这是我在magento中实现的代码。功能不完整。

<script>
jQuery(function() {

var maximumPrice = 5000;


jQuery( "#slider-range" ).slider( {
    range: true,
    min: 0,
    max: maximumPrice,
    step:5,
    values: [ 0, 2500 ],
    slide: function( event, ui ) {
        console.log(ui);
        jQuery( "#amount" ).val( "Php" + ui.values[ 0 ] + " - Php" + ui.values[ 1 ] );
    }

});

/* Static Data
jQuery(document).on("click", "input.price_range", function(){
    var minimum = jQuery(this).attr('minimum');
    var maximum = jQuery(this).attr('maximum');
    jQuery('#slider-range').slider({ values: [ minimum, maximum ] }).change()

}).bind('slidechange',function(event,ui){ 
    jQuery( "#amount" ).val( "Php" + ui.values[ 0 ] + " - Php" + ui.values[ 1 ] );
}); 
/*/


jQuery(document).on("click", "div.price-value input[value^=price]", function(){
    var minimum = jQuery(this).val();
    minimum = parseInt(minimum.split('=')[1].split('-')[0]);
    var slider = jQuery('#slider-range'); 
    var maximum =  slider.attr('maximum-price');
    jQuery('#slider-range').slider({values: [minimum, maximum] }).change()

}).bind('slidechange',function(event,ui){
    jQuery( "#amount" ).val( "Php" + ui.values[ 0 ] + " - Php" + ui.values[1] );

})

if(jQuery( "#amount" )){

    jQuery(this).val( "Php" + jQuery( "#slider-range" ).slider( "values", 0 ) +
        " - $" + jQuery( "#slider-range" ).slider( "values", 1 )
        );  
}
});
</script>

0 个答案:

没有答案