我希望能够让用户在不想提交表单的情况下确认是否离开页面。
但是,我不希望这个功能在提交按钮上起作用。当用户点击提交时,我不希望他们因为出现退出确认而感到困惑。
涉及的id是#publishbtn,我正在尝试使用.off方法。
脚本位于页面底部
不确定这是否是一个问题。
<%= f.submit "PUBLISH", :class => "greenbtn extrayo", :id => "publishbtn" %>
<script type="text/javascript">
window.onbeforeunload = confirmExit;
function confirmExit()
{
return "Ready to move on? Or you wanna leave?";
}
$( "#publishbtn" ).click(function() {
$( "body" )
.off( "click", "#publishbtn", confirmExit )
.find( "#publishbtn" )
.text( "Put into" );
});
</script>