0

嗨,我有一个表单,在一个输入字段上我设置了一个模糊事件。用户离开输入字段,我验证它,然后我决定它是否可以。如果该字段的值不正确,我会提醒一个信息框。无论如何,如果用户点击链接离开页面,我无法阻止他。如果用户单击链接,我必须阻止默认行为。如何识别用户离开输入字段的事件?提前致谢。

4

1 回答 1

0

看看这个 http://api.jquery.com/unload/

正如他们在文档中所说

当用户离开页面时,unload 事件被发送到窗口元素。这可能意味着许多事情之一。用户可以单击链接离开页面,或者在地址栏中输入新的 URL。前进和后退按钮将触发事件。关闭浏览器窗口将导致事件被触发。即使是页面重新加载也会首先创建一个卸载事件。

您可以使用此事件来防止用户离开页面。

像这样

$(window).unload(function() {
  alert('You have unsaved form values.');
});
于 2012-06-04T17:07:55.917 回答