こんにちは、私の要件は、ショーのローディングスピナーとページが無効とAjaxリクエストが、私が含まれている。このために送信される非クリッカブル取得することです上記のコードスニペットAJAXでコードAjaxのリクエストに応じてページを無効にする方法
$('#expressShippingCalculation input').change ->
if $('#shipping_method4').is(':checked')
additionalAmountExpress()
data = $('#shippingDetails').serialize()
expressValue = true
else
$('#additional-charge').hide()
expressValue = false
$.ajax
url: '/update_express_shipping?expressShipping=' +expressValue
type: 'PATCH'
return
$(document).ajaxStart ->
$('#spinner').show()
return
$(document).ajaxComplete ->
$('#spinner').hide()
return
$(document).ajaxError ->
$('#spinner').hide()
return
与えられましたローダーが動作していますが、スピナーがロードされているときに私のページが無効にならないajaxが読み込まれているときにページを無効にする方法を教えてください。
アドオン ' async:true'をajaxオプションに設定します。ページをブロックします。 – itzmukeshy7
詳細については、[こちら](http://stackoverflow.com/questions/1964839/how-can-i-create-a-please-wait-loading-animation-using-jquery)の記事を参照してください。 それは私のために働く。 –
@ itzmukeshy7 'async:false'はjQuery 1.8から廃止されました。 OPは、スピナーを除くすべてのUIをブロックするためにオーバーレイを使用する必要があります。あなた自身のロールバックしたくない場合は、プラグインもあります: – Andy