我有一個包含另一個div的div。 如果用戶點擊內部div,我只希望附加到這個元素的eventhandler得到執行。現在先是內部元素的事件處理程序,然後執行外部元素的事件處理程序。有沒有辦法改變這個?如果嵌套元素觸發事件,不要讓容器處理它
<html>
<head>
<meta charset="utf-8">
<title>Demo</title>
</head>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#containerElement").click(function(event){
alert("This comes from container");
});
$("#innerElement").click(function(event){
alert("This comes from inner element");
});
});
</script>
<div id="containerElement" >
This is the container
<div id="innerElement" >
This is the inner element
</div>
</div>
</body>
</html>
太簡單的問題似乎。 2分鐘和4個幾乎完全相同的答案^^ – raphinesse 2012-02-09 22:51:08