如何在不同列表中显示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弹出窗口的主要内容,如果未能解决你的问题,请参考以下文章

如何弹出一个 jquery 窗口来播放 youtube 视频?

在片段中使用列表视图

用jquery代码如何实现当我点击“查看”按钮时,在弹出窗口或弹出页面,显示数据库的详细数据

ajax 返回后未初始化其他 jQuery 弹出窗口

如何使用 Chrome Inspector 显示 jquery 插件的弹出 css

jquery easyui 弹出 dialog窗口问题