我有两组 div——一组是“主”div,一组是“额外”div。这两个都有通过 CMS 引入的类。
点击时显示/隐藏(最好是slideToggle)每个div的最佳方式是什么,对应于点击的div?
<div class="each-business-content-main" data-id="group-1"></div>
<div class="each-business-content-main" data-id="group-2"></div>
<div class="each-business-content-extra group-1"></div>
<div class="each-business-content-extra group-2"></div>
这些“group-1”或“group-2”类是事先不知道的,所以不能硬编码。基本上我想知道,如果你点击一个div,它会如何显示另一个div(只要它们共享相同的类名)。
到目前为止,我已经尝试过:
$('.each-business-content-main').on('click', function (e) {
e.preventDefault();
var id = $(this).data('id');
jQuery('.each-business-content-extra').slideUp();
jQuery('.each-business-content-extra .' + id).slideDown();
});
但我猜hrefs和id可能有用吗?或其他一些数据ID...