我正在使用Rails jquery ujs處理我的應用程序中的ajax。此外,我正在使用confirm
選項銷燬任何記錄。 正如我目前的設置,我點擊了data-remote=true
鏈接連接了一個加載覆蓋屏幕。Rails UJS確認框取消按鈕回調
我想知道的是:當用戶在確認框上單擊cancel
,並且我可以關閉加載器覆蓋圖時,是否可以掛鉤回調事件?
我正在使用Rails jquery ujs處理我的應用程序中的ajax。此外,我正在使用confirm
選項銷燬任何記錄。 正如我目前的設置,我點擊了data-remote=true
鏈接連接了一個加載覆蓋屏幕。Rails UJS確認框取消按鈕回調
我想知道的是:當用戶在確認框上單擊cancel
,並且我可以關閉加載器覆蓋圖時,是否可以掛鉤回調事件?
是的,你可以。傳遞響應對象。在CoffeeScript中。
$('selector').on 'confirm:complete', (e, response) ->
if response
# User confirmed
else
# User cancelled.
在Javascript中:
$('selector').on('confirm:complete', function(e, response) {
if(response) {
// User confirmed
}
else {
// User cancelled.
}
});
什麼是「確認:完成」?你能指點我一個鏈接嗎? –
@ArupRakshit這是來自Rails UJS的自定義事件。請參閱https://github.com/rails/jquery-ujs/blob/master/src/rails.js#L280 – Mohamad
謝謝@mohamad。 –
我不知道,不認爲這是值得研究的。 「取消」是「取消」。它不應該有任何副作用。你打算做什麼打破可用性。 –