如何在不同列表中显示jQuery弹出窗口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在不同列表中显示jQuery弹出窗口相关的知识,希望对你有一定的参考价值。

我需要帮助...当我点击.btm-arrow类时,我只想要那个弹出框显示。但现在它显示每个弹出框。我在课堂上使用这就是它冲突的原因。

html代码

<div class="TableData">
<ul>
<li>SURAT AL-FATIHAH</li>
<li>SURAT AL-FATIHAH</li>
</ul>
<p><input type="text" name="#" placeholder="Type Your Item"></p>
</div>
<a href="#">
<i class="fa fa-arrow-circle-o-down btm-arrow" aria-hidden="true"></i>
</a>

Jquery代码

<script src="js/jquery.js"></script>
<script>
$(function(){
$('.btm-arrow').click(function(){
$('.TableData').toggle();;
});
});
</script>
答案

您可以使用jquery的nearest()和prev()方法找到此解决方案。

 $('.btm-arrow').click(function(){

    $(this).closest("a").prev().toggle();;
 });

你可以在这里找到工作实例 - https://jsfiddle.net/20rx1nvp/2/

以上是关于如何在不同列表中显示jQuery弹出窗口的主要内容,如果未能解决你的问题,请参考以下文章