あなたはあなたの質問で私たちに多くを与えていないので、おそらく私はこの答えに完全に同意していません。
ただし、イベントを表す要素に属性を追加する必要があると思いますevent-type
。その後、jQueryを使用して要素を選択し、トグルを適用できます。
<style>
display-none { display:none; }
</style>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
$().ready(function () {
$('div[event-type]').toggle('display-none');
$('div[event-type-header]').bind('click', function () {
var eventType = $(this).attr('event-type-header');
$('div[event-type="' + eventType + '"]').toggle('hide-event-type');
});
});
</script>
<!-- header -->
<div event-type-header="party">toggle party</div>
<div event-type-header="auction">toggle auction</div>
<!-- content -->
<div event-type="party">party1</div>
<div event-type="auction">auction1</div>
<div event-type="party">party2</div>
<div event-type="auction">auction2</div>