Trouble with a jQuery blur form event

Trouble with a jQuery blur form event

Here's the page in question:


See how it says " Starts at $6,999.00"?

Next choose any of the options from the dropdown menu.

Notice how the price doesn't change?

Now click anywhere outside of the select dropdown box and watch the price update to what it should be.

That's not how it should be. What should happen is the price should update as soon as you select a new option from the dropdown menu. In other words, you shouldn't have to click somewhere else on the page to have the price update.

I've copied and pasted the code below that is responsible for this change. Maybe someone can tell me what I am doing wrong here. It's driving me mad.

Thanks in advance, I truly appreciate it!
       
  1.         <style>
  2.             div.woocommerce-variation-price,
  3.             div.woocommerce-variation-availability,
  4.             div.hidden-variable-price {
  5.                 height: 0px !important;
  6.                 overflow:hidden;
  7.                 position:relative;
  8.                 line-height: 0px !important;
  9.                 font-size: 0% !important;
  10.             }
  11. </style>

  12.  <script>
  13.         jQuery(document).ready(function($) {
  14.             $('select').blur( function(){
  15.                 if( '' != $('input.variation_id').val() ){
  16.                     $('p.price').html($('div.woocommerce-variation-price > span.price').html()).append('<p class="availability">'+$('div.woocommerce-variation-availability').html()+'</p>');
  17.                     console.log($('input.variation_id').val());
  18.                 } else {
  19.                     $('p.price').html($('div.hidden-variable-price').html());
  20.                     if($('p.availability'))
  21.                         $('p.availability').remove();
  22.                     console.log('NULL');
  23.                 }
  24.             });
  25.         });
  26.         </script>