我正在努力做到这一点,以便当我单击 div 图像时会弹出相应的内容框(即 div 从display:none;
变为display:inline;
)。
http://jsfiddle.net/sergep/gXRRw/
['弹出'框 = div with content
]
我正在使用简单的 JS 来激活相关的 div:
$('.diagram div').click(function(){
$(this).siblings('.diagram div').removeClass('active');
$(this).addClass('active');
});
目前的 html 看起来像这样:
<div class="diagram">
<div class="gameboy"></div>
<div class="switch"></div>
<div class="face"></div>
</div>
<div class="diagram-content">
<div class="gameboy-content">This is a content box for the gameboy</div>
<div class="switch-content">This is a content box for the switch</div>
<div class="face-content">This is a content box for the face</div>
</div>
问题是,我应该将内容弹出窗口封装在.diagram
类中吗?还是把它放在一个单独的.diagram-content
班级?
如何修改代码以将.active
类添加/附加到应该弹出的活动框中?还是最好的办法是修改display
里面相关内容框的css .click(function)
?