我試圖表現出確認對話框提交表單前:關不能正常工作
$('body').on('submit', 'form[data-confirm-dialog-text]', (e) ->
form = $(this)
e.preventDefault()
$.show_dialog(form.data('confirm-dialog-title'), form.data('confirm-dialog-text'), form.data('ok-text'), form.data('cancel-text'), (->
form.off('submit').submit()
))
)
成功時我做到以下幾點:form.off('submit').submit()
,但繼續得到確認對話框,這意味着這種形式是不是入站。
如果我將$('body').on('submit', 'form[data-confirm-dialog-text]'
更改爲$('form[data-confirm-dialog-text]').on('submit',
一切正常。有什麼區別,我做錯了什麼?
因爲事件被綁定到身體,而不是形式.... – epascarello