Or to simply it further: $.blockUI(priceElement, { width: '300px' }); $.post("#spRequest", $.unblockUI);
That should be all you need. Mike > Post runs asynchronously, so the code does not wait for it to finish to > execute the $.unblockUI(priceElement);. The set timeout won't be too