我想在用戶單擊頁面中的任何位置但不在div上時隱藏div。單擊任何地方時隱藏元素
<head>
<script type="text/javascript" src="jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function() {
$(document).not('.me').click(function() {
$('.me').hide()
})
})
</script>
</head>
<body>
<div class="me" style="width:200px; height:200px; background:#F00">
test
</div>
</body>
停止傳播是一個更好,更高效的解決方案。如果你必須一直檢查所有的父母,這可能會傷害更大的DOM ... – kapa