和你好朋友。
我需要对网站进行响应式设计。我有一个问题要隐藏<h2>
标记后的元素。基本上,我试图为<div class="gadget cats">
添加一个事件侦听器,该事件侦听器在单击时将显示和隐藏以下元素。
最有趣的部分是该项目位于CMS上,因此对我而言,建议不要在HTML
中进行更改。
伙计们,我需要您的支持,请帮助我!
jQuery('.cats .catalog').on('click', function() {
jQuery(this).find('ul.catalog').slideToggle("slow");
});
这是HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="gadget cats">
<h2>Каталог</h2>
<ul class="catalog menusm">
<li class="passive">
<a href="/cat/325"></a>
</li>
<li class="passive">
<a href="/cat/402"></a>
</li>
<li class="passive">
<a href="/cat/428"></a>
</li>
<li class="passive">
<a href="/cat/129"></a>
</li>
<li class="passive">
<a href="/cat/304"></a>
</li>
<li class="passive">
<a href="/cat/405"></a>
</li>
<li class="passive">
<a href="/cat/348"></a>
</li>
<li class="passive">
<a href="/cat/404"></a>
</li>
<li class="passive">
<a href="/cat/44"></a>
</li>
<li class="active">
<a href="/cat/133"></a>
<ul>
<li>
<a href="/cat/143"></a>
</li>
<li>
<a href="/cat/153"></a>
</li>
<li>
<a href="/cat/146"></a>
</li>
<li>
<a href="/cat/151"></a>
</li>
<li>
<a href="/cat/180"></a>
</li>
<li>
<a href="/cat/181"></a>
</li>
<li>
<a href="/cat/178"></a>
</li>
<li>
<a href="/cat/179"></a>
</li>
<li>
<a href="/cat/185"></a>
</li>
<li>
<a href="/cat/208"></a>
</li>
</ul>
</li>
<li class="passive">
<a href="/cat/126"></a>
</li>
<li class="passive">
<a href="/cat/315"></a>
</li>
<li class="passive">
<a href="/cat/82"></a>
</li>
<li class="passive">
<a href="/cat/244"></a>
</li>
<li class="passive">
<a href="/cat/247"></a>
</li>
<li class="passive">
<a href="/cat/142"></a>
</li>
<li class="passive">
<a href="/cat/197"></a>
</li>
<li class="passive">
<a href="/cat/340"></a>
</li>
<li class="passive">
<a href="/cat/414"></a>
</li>
<li class="passive">
<a href="/cat/416"></a>
</li>
<li class="passive">
<a href="/cat/415"></a>
</li>
<li class="passive"><a href="/cat/425">TRX</a></li>
</ul>
</div>
最佳答案
的CSS
.cats {最低高度:500像素;}
jQuery的
jQuery('.cats').on('click', function() {
jQuery(this).find('ul.catalog').slideToggle("slow");
});
关于javascript - 如何使用jQuery和JS隐藏/显示元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43757918/