在标题上获取Div ID单击,Accordion

我正在使用Jquery手风琴来填充dynatree。 我需要我的手风琴div来填充点击标题,这就是为什么我试图抓住div id。 这个Jquery可以工作,但只有当我点击扩展的div而不是标题时。 这是有道理的,因为我的活动是.common click。

$(".common").click(function () { var currentID = $(this).attr("id"); alert(currentID); }); 

Project Type

Ammenities

我需要弄清楚如何在标题点击上获得div id。 Accordion不能很好地播放,所以如果我将我的id和类切换到标题上,事件就不会触发。 我尝试过使用$("#accordion .common").click这个也不行

您可以定位作为.common元素的先前兄弟的.common元素

 $(".common").prev('h3').click(function () { var currentID = $(this).next().attr("id"); alert(currentID); }); 

演示: 小提琴

或者你可以定位作为#accordion元素的子元素的h3元素

 $("#accordion > h3").click(function () { var currentID = $(this).next().attr("id"); alert(currentID); }); 

演示: 小提琴