我有一个包含另一个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