0
我需要知道當我的div被點擊離開時,在本地javascript。本地JavaScript - 檢測當div被點擊遠離/未聚焦
我需要知道當我的div被點擊離開時,在本地javascript。本地JavaScript - 檢測當div被點擊遠離/未聚焦
爲了測試被點擊的元素是否是有問題只使用原生的JavaScript代碼,你可以做這樣的事情
var handleClick = function(e) {
var div = document.getElementsByTagName('div')[0];
if (e.target !== div) alert('clicked outside of div');
}
document.addEventListener('click', handleClick, false);
/* For the purposes of this example only */
div {
background: red;
width: 100px;
height: 100px;
}
<div></div>
除非你的DIV是CONTENTEDITABLE元素,它不沒有焦點/模糊事件 –
唯一真正的方法是設置一個標誌,然後取消設置(例如在另一個div的點擊事件中) –
此問題已被解答:http:// stackoverflow .com/questions/18504139/div-onblur-function –