仅显示第一项的放大弹出菜单
Magnific Popup showing first item only
使用jQuery和Magnific Popup的新手-我有一个图像网格,当你点击一个图像时,我希望Magnific Popup显示一个div,其中包含与特定图像相关的信息。
<div class="grid">
<div class="grid-item">
<a href="#test-popup" class="open-popup-link"><img class="object open-popup-link" src="i/objects/8/a.jpg" alt="3D Printed Object"></a>
<div id="test-popup" class="popup mfp-hide">
<div class="maker-profile">
<img class="headshot" src="i/maker.jpg" alt="Designer of 3D printed object">
<h2>A, aged 8</h2>
<h3>Who are you?</h3>
<h3>What inspires you?</h3>
<h3>What do you like most about design?</h3>
</div>
</div>
</div>
<div class="grid-item">
<a href="#test-popup" class="open-popup-link"><img class="object open-popup-link" src="i/objects/8/ab.jpg" alt="3D Printed Object"></a>
<div id="test-popup" class="popup mfp-hide">
<div class="maker-profile">
<img class="headshot" src="i/maker.jpg" alt="Designer of 3D printed object">
<h2>Ab, aged 8</h2>
<h3>Who are you?</h3>
<h3>What inspires you?</h3>
<h3>What do you like most about design?</h3>
</div>
</div>
</div>
<div class="grid-item">
<a href="#test-popup" class="open-popup-link"><img class="object open-popup-link" src="i/objects/8/f.jpg" alt="3D Printed Object"></a>
<div id="test-popup" class="popup mfp-hide">
<div class="maker-profile">
<img class="headshot" src="i/maker.jpg" alt="Designer of 3D printed object">
<h2>F, aged 8</h2>
<h3>Who are you?</h3>
<h3>What inspires you?</h3>
<h3>What do you like most about design?</h3>
</div>
</div>
</div>
这是jQuery-
$(function() {
$('.open-popup-link').magnificPopup({
type:'inline',
midClick: true
})
});
当你点击网格中的任何图像(img.object)时,Magnific Popup只显示第一个网格项中的div(.test Popup)。
这是因为所有.popup
元素都有相同的id
("测试弹出窗口")。因此,当你试图用<a href="#test-popup">
瞄准他们时,你最终总能找到第一个。(id
在页面中必须是唯一的)。
如果您更改id
以使其具有唯一性,则不会有任何问题。
<div class="grid">
<div class="grid-item">
<a href="#test-popup-1" class="open-popup-link"><img class="object open-popup-link" src="i/objects/8/a.jpg" alt="3D Printed Object"></a>
<div id="test-popup-1" class="popup mfp-hide">
<div class="maker-profile">
<img class="headshot" src="i/maker.jpg" alt="Designer of 3D printed object">
<h2>A, aged 8</h2>
<h3>Who are you?</h3>
<h3>What inspires you?</h3>
<h3>What do you like most about design?</h3>
</div>
</div>
</div>
<div class="grid-item">
<a href="#test-popup-2" class="open-popup-link"><img class="object open-popup-link" src="i/objects/8/ab.jpg" alt="3D Printed Object"></a>
<div id="test-popup-2" class="popup mfp-hide">
<div class="maker-profile">
<img class="headshot" src="i/maker.jpg" alt="Designer of 3D printed object">
<h2>Ab, aged 8</h2>
<h3>Who are you?</h3>
<h3>What inspires you?</h3>
<h3>What do you like most about design?</h3>
</div>
</div>
</div>
<div class="grid-item">
<a href="#test-popup-3" class="open-popup-link"><img class="object open-popup-link" src="i/objects/8/f.jpg" alt="3D Printed Object"></a>
<div id="test-popup-3" class="popup mfp-hide">
<div class="maker-profile">
<img class="headshot" src="i/maker.jpg" alt="Designer of 3D printed object">
<h2>F, aged 8</h2>
<h3>Who are you?</h3>
<h3>What inspires you?</h3>
<h3>What do you like most about design?</h3>
</div>
</div>
</div>
</div>
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- angular的下拉菜单
- 每15天为新用户加载一次放大弹出菜单
- 嵌套放大弹出菜单
- jQuery放大弹出菜单根本不起作用
- 放大弹出菜单-索引错误
- 箭头未显示在放大弹出菜单库中
- 放大弹出菜单未加载到页面的特定部分
- 放大弹出菜单:选择特定的文件类型
- 仅显示第一项的放大弹出菜单
- 指定回车键关闭放大弹出菜单中的按钮
- 汤博乐图片集字幕无法使用放大弹出菜单
- 带有Wordpress图像的放大弹出菜单(php内容)
- 页面加载时的放大弹出菜单
- 谷歌地图:放大/缩小与平移到特定点,如maps.google.com上下文菜单
- 使用表单元素(输入)初始化放大弹出菜单
- PHP-使用放大弹出菜单显示表单提交后的消息
- 放大弹出菜单-添加底部栏
- BackboneJS放大弹出菜单不工作