嗨我有一个表单,在一个输入字段中我设置了一个模糊事件。用户离开输入字段,我验证它然后我决定它是否正常。如果该字段的值不正常,我正在提醒信息框。无论如何,如果用户点击链接离开页面,我无法阻止他。如果用户点击了链接,我必须阻止默认行为。如何识别用户离开输入字段的事件?提前谢谢。
答案 0 :(得分:0)
看看这个http://api.jquery.com/unload/
正如他们在文档中所述
当用户导航时,会将unload事件发送到window元素 远离页面。这可能意味着很多事情之一。用户可以 点击链接离开页面,或输入新的URL 地址栏。前进和后退按钮将触发事件。 关闭浏览器窗口将导致触发事件。甚至 页面重新加载将首先创建一个卸载事件。
您可以使用此事件来阻止用户离开该页面。
喜欢这个
$(window).unload(function() {
alert('You have unsaved form values.');
});