如果标题不准确,我很抱歉 - 我无法想出怎样措辞。
我有多个带有相同类名<div class="widget"></div>
的小部件 - 每个小部件都有一个标题和内容,结构如下:
<div class="widget">
<div class="widget-title">Title</div>
<div class="widget-content">Content Here</div>
</div>
“widget-content”是隐藏的,当您单击“widget-title”时,内容会显示,并将类应用于“widget-title”,将其更改为“widget-title打开”。这部分工作正常,widget-content也会打开。
问题是,它在所有小部件上都打开widget content。它只应该打开用户单击标题的特定小部件中的widget内容,而不是全部。我不知道使用什么正确的语法,以便它仅打开用户单击标题的特定小部件中的widget内容。
以下是我目前拥有的代码:
$('.widget').find('.widget-title').click(function() {
$('.widget-content').show('slow', function() {
// Animation complete.
});
$('.widget').find('.widget-title').addClass("open");
});
有没有人能提供一个可行的例子?谢谢