如果上面的标题有些复杂,请以简单的英文写这些东西通常比内部的问题更困难!使用带有id的兄弟h3标签选择带标识的div中的p标签
我敢肯定这是一个相当基本的问题,但我有点与jQuery选择器和层次结合,现在看不到树木了......这是一个课堂练习,所以我是坚持使用HTML代码。
我试图通过双击H3标题来隐藏/显示H3标题下的段落。
<div class="chapter" id="chapter-preface">
<h3 class="chapter-title">Preface</h3>
<p>Blah, blah, blah, blah, blah</p>
<p>Blah, blah, blah, blah</p>
<p>Blah, blah, blah</p>
<p>Blah</p>
</div>
<div class="chapter" id="chapter-1">
<h3 class="chapter-title">Chapter 1</h3>
<p>Rhubarb, rhubarb, rhubarb, rhubarb, rhubarb, rhubarb</p>
<p>Rhubarb, rhubarb, rhubarb</p>
</div>
我已经走了这么远是下面的jQuery代码最接近:
$('.chapter-title').dblclick(function() {
$('div p').toggleClass('hidden');
});
但可能是相当明显的这只藏有两下的div的所有p标签的作用。我希望它能隐藏在双击的相关H3标题下的p标签。我试过使用'this',但显然不正确,因为它没有达到预期效果。
我想我需要以某种方式选择单击的H3标记的父母div和与它关联的唯一ID,然后将隐藏/显示事件应用于....任何建议?
干杯!
嗯......大黄。 – BoltClock 2012-02-13 11:10:09