我有一个问题,我有同一个类的嵌套 div。例如,我在 Panel 内部有类似 Panel 的东西。但是,当我单击第一个面板内的面板时,它是第一个触发
$(".panel").click
功能。但是,我需要以某种方式深入到鼠标实际单击的面板。换句话说,如果我有以下代码:
<div class="panel"> //first panel
<div class="panel"> //second panel
</div>
</div>
当我希望第二个面板触发点击时,我改为让父面板触发点击。考虑到第二个面板被包裹在第一个面板中,这是有道理的。但是,我想知道是否有办法解决这个问题?理论上,我正在编写的代码可以在其他面板中包含无限数量的面板。有没有办法一直钻到鼠标点击的面板?(不是包含面板)
编辑:
这是整个代码段:
<style type="text/css">
body
{
height: 700px;
}
.gridSegment
{
width: 50%;
height: 50%;
float: left;
outline: 2px solid black;
}
</style>
<script type="text/javascript">
$(document).ready(function(){
var lastID = 10;
$(".gridSegment").dblclick(function(){
console.log($(this).attr("ID"));
lastID++;
$(this).append("<div class='gridSegment' id='" + lastID + "'></div>");
lastID++;
$(this).append("<div class='gridSegment' id='" + lastID + "'></div>");
lastID++;
$(this).append("<div class='gridSegment' id='" + lastID + "'></div>");
lastID++;
$(this).append("<div class='gridSegment' id='" + lastID + "'></div>");
return false;
});
});
</script>
</head>
<body>
<div class='gridSegment'>
<div class='gridSegment' id ="1"></div>
<div class='gridSegment' id ="2"></div>
<div class='gridSegment' id ="3"></div>
<div class='gridSegment' id ="4"></div>
</div>
</body>