我试图阻止多次点击提交按钮进行注册。目前我正在使用jQuery的.one()函数,它可以防止注册额外的点击(无论如何我都可以通过控制台日志告诉),但我注意到两件事:首先,按钮仍然可以点击多个次,重启负载。其次,单击任何其他按钮,然后单击“返回”将其视为第二次单击。
如何在提交期间完全阻止任何其他点击而不会干扰提交本身?
答案 0 :(得分:0)
在你的活动中使用jQuery函数“off(event)”,当你完成处理时,转回处理程序......
function _on_click_event_handler(e) {
// on your event, turn off event(s)
$button_control.off("click");
// processing ....
// when your processing is done, assign back handler for this event
$button_control.click(_on_click_event_handler);
}