Files
old-experiments/backend/wordpress/wp-content/plugins/woocommerce-jetpack/includes/js/wcj-offer-price.js
2018-06-29 14:40:28 +02:00

52 lines
1.5 KiB
JavaScript
Executable File

/**
* wcj-offer-price.
*
* @version 2.9.0
* @since 2.9.0
*/
// Get the modal
var modal = jQuery('#wcj-offer-price-modal');
// When the user clicks on the button, fill in values and open the modal
jQuery('.wcj-offer-price-button').click(function(){
// Get data
var wcj_data = jQuery.parseJSON(jQuery(this).attr('wcj_data'));
// Fill in price input
var price_input = jQuery('#wcj-offer-price-price');
price_input.attr('step',wcj_data['price_step']);
price_input.attr('min',wcj_data['min_price']);
if (0 != wcj_data['max_price']){
price_input.attr('max',wcj_data['max_price']);
}
if (0 != wcj_data['default_price']){
price_input.val(wcj_data['default_price']);
}
jQuery('#wcj-offer-price-price-label').html(wcj_data['price_label']);
// Fill in form header
jQuery('#wcj-offer-form-header').html(wcj_data['form_header']);
// Product ID (hidden input)
jQuery('#wcj-offer-price-product-id').val(wcj_data['product_id']);
// Show the form
modal.css('display','block');
});
// When the user clicks on <span> (x), close the modal
jQuery('.wcj-offer-price-form-close').first().click(function(){
modal.css('display','none');
});
// When the user clicks anywhere outside of the modal, close it
jQuery(window).click(function(e){
if (modal.is(e.target)){
modal.css('display','none');
}
});
// When the user presses ESC, close the modal
jQuery(document).keyup(function(e){
if (27 === e.keyCode){ // esc
modal.css('display','none');
}
});