На моей странице есть несколько таблиц всех одинаковых форматов с различным содержанием. Они все скрыты по умолчанию. Когда я нажимаю кнопку, я хочу, чтобы таблица, за которой сразу следовала за этой кнопкой, отображалась, а остальные оставались скрытыми. Прямо сейчас все таблицы показывают, когда я нажимаю одну кнопку. Как я могу это исправить? (Примечание: таблицы представляют собой упрощенные версии для экономии места)
HTML:
<div>
<button class="showMoreBtn">Restaurant Details</button>
<div class="showMoreTable">
<table class="blogpostTable">
<caption>DoughTO</caption>
<tr>
<td class="heading">Address</td>
</tr>
<tr>
<td class="heading">Website</td>
</tr>
<tr>
<td class="heading">Rating</td>
</tr>
</table>
</div>
</div>
<div>
<button class="showMoreBtn">Restaurant Details</button>
<div class="showMoreTable">
<table class="blogpostTable">
<caption>Konjiki</caption>
<tr>
<td class="heading">Address</td>
</tr>
<tr>
<td class="heading">Website</td>
</tr>
<tr>
<td class="heading">Rating</td>
</tr>
</table>
</div>
</div>
Javascript:
$('.showMoreTable .blogpostTable').hide();
var $child = $(this).find('.showMoreTable .blogpostTable');
$('.showMoreBtn').on("click",function(){
if ($child.is(":hidden")){
$child.show();
};
})