Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为移动网站打开相应div前面的poup_Javascript_Jquery_Html_Css_Jquery Mobile - Fatal编程技术网

Javascript 为移动网站打开相应div前面的poup

Javascript 为移动网站打开相应div前面的poup,javascript,jquery,html,css,jquery-mobile,Javascript,Jquery,Html,Css,Jquery Mobile,我有一个移动网站的设计,它有90%的宽圆形框垂直堆叠。 由于其动态内容,每个圆形框的高度在480px到800px之间变化。单击时显示弹出窗口。弹出窗口的高度在480px到800px之间变化。弹出窗口应显示在相应圆形框的正前方。为此,我为每个弹出窗口提供了单独的ID,并将其定位为绝对值。 问题是移动站点有大约38个圆形框和弹出框…我必须创建38个ID,并为每个弹出框应用css定位。。有没有更好的方法来实现这一点 检查这里的小提琴 Lorem ipsum dolor sit amet,奉献精英。

我有一个移动网站的设计,它有90%的宽圆形框垂直堆叠。 由于其动态内容,每个圆形框的高度在480px到800px之间变化。单击时显示弹出窗口。弹出窗口的高度在480px到800px之间变化。弹出窗口应显示在相应圆形框的正前方。为此,我为每个弹出窗口提供了单独的ID,并将其定位为绝对值。 问题是移动站点有大约38个圆形框和弹出框…我必须创建38个ID,并为每个弹出框应用css定位。。有没有更好的方法来实现这一点

检查这里的小提琴


Lorem ipsum dolor sit amet,奉献精英。地点:阿迪皮斯建筑事务所。不属于发明者,不属于发明者


更改html,使其类似于:

<div class="wrapper">
  <div class="roundedBox"></div>
  <div class="popup"></div>
</div>
根据你的css,因为绝对定位也是相对于它的父项的,你不需要通过id定位每个弹出窗口

参见工作小提琴:

<div class="wrapper">
  <div class="roundedBox"></div>
  <div class="popup"></div>
</div>
$(".wrapper").click(".roundedBox", function () {
     $(".popup", this).toggle();
});