/** * 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 (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'); } });