我想在一页上添加三个切换功能(都具有相同的类)。
我的 JavaScript 代码:
<script type="text/javascript">
$(document).ready( function() {
$('.toggle_container').hide();
$('.trigger').click( function() {
var trig = $(this);
if ( trig.hasClass('trigger_active') ) {
trig.next('.toggle_container').slideToggle('slow');
trig.removeClass('trigger_active');
}
else {
$('.trigger_active').next('.toggle_container').slideToggle('slow');
$('.trigger_active').removeClass('trigger_active');
trig.next('.toggle_container').slideToggle('slow');
trig.addClass('trigger_active');
};
return false;
});
});
</script>
这是我的 HTML 代码:
<div id="tourteaser">
<div id="tourteaser_teaser" class="erster">
<span class="zahlen">1</span>
<h3>headline</h3>
<p>Erstelle deine persönliche Visitenkarte und zeige deine Kunst!</p>
<a class="trigger" href="" onfocus="this.blur();"></a>
<div class="toggle_container">
<div class="trenner"></div>
<div class="tourinfos"></div>
</div>
</div>
<div id="tourteaser_teaser" class="mitte">
<span class="zahlen">2</span>
<h3>headline</h3>
<p>Erstelle deine persönliche Visitenkarte und zeige deine Kunst!</p>
<a class="trigger" href="" onfocus="this.blur();"></a>
<div class="toggle_container">
<div class="trenner"></div>
<div class="tourinfos"></div>
</div>
</div>
<div id="tourteaser_teaser" class="letzter">
<span class="zahlen">3</span>
<h3>headline</h3>
<p>Erstelle deine persönliche Visitenkarte und zeige deine Kunst!</p>
<a class="trigger" href="" onfocus="this.blur();"></a>
<div class="toggle_container">
<div class="trenner"></div>
<div class="tourinfos"></div>
</div>
</div>
</div>
到目前为止:只有一个(第一个)切换对此功能做出反应。如何让这三个都独立工作?如果在单击另一个切换时关闭一个切换也很好。这容易吗?
编辑:我上传了我的网站示例,因为我无法使用 SpYk3HH 的示例。见:http ://www.brayaz.de/example/example.html