【发布时间】:2016-09-25 17:11:41
【问题描述】:
我的页面上有一系列链接,每个链接都有一个唯一的 ID:library_vid_link-UNIQUE_ID。单击时,我想显示一个弹出窗口,其中显示该链接独有的信息。
对于每个链接,我都有一个隐藏的弹出窗口,单击该弹出窗口时会显示该弹出窗口。弹出窗口还有一个唯一 ID:less_preview_popup-UNIQUE_ID(链接和弹出窗口的唯一 ID 都匹配)。
这是我的 html 代码示例:
<a href="#" class="library_vid_link" id="library_vid_link-801">CLICK HERE FOR MORE INFO
</a>
<div class="lesson_preview_popup" id="lesson_preview_popup-801">
THIS IS THE POPUP
</div>
<a href="#" class="library_vid_link" id="library_vid_link-802">CLICK HERE FOR MORE INFO
</a>
<div class="lesson_preview_popup" id="lesson_preview_popup-802">
THIS IS THE POPUP 2
</div>
这是我当前使用的 jquery:
jQuery('.library_vid_link').click(function( event ) {
event.preventDefault();
$('.lesson_preview_popup').css('top', '25%');
$('body').addClass('no-scroll');
});
我遇到的问题是,当我单击链接时,会显示所有弹出窗口,而不仅仅是与单击的链接相关的弹出窗口。有没有办法定位属于点击链接的弹出窗口?
【问题讨论】:
-
弹出元素总是在链接之后?
标签: javascript jquery html popup