放大弹出菜单-索引错误
Magnific Popup - Index error
我无法让我的放大弹出菜单使用索引选项。我的目标是在点击图片的索引上打开图库。在我的HTML中,每个图像都有这样的内容:
<div class="open_gallery_index" data-id=5><img ... ></div>
然后我的JS看起来是这样的:
$(function(){
$('.open_gallery_index').click(function(){
var i = Number($(this).data("id"));
$.magnificPopup.open({
items: g_items,
gallery: {
enabled: true
},
type: 'image'
},i);
});
})
但当点击图像时,我得到一个错误
未捕获的类型错误:无法读取未定义的属性"已解析"
尽管如果我手动将变量I设置为5,一切都很好,所以问题一定在这个中
var i = Number($(this).data("id"));
但是我尝试了所有的方法都没有成功,谢谢你的帮助。
像这样更新data-id
属性。
<div class="open_gallery_index" data-id="5"><img ... ></div>
我认为$.magnificPopup.open
需要一个src
属性。不太确定代码中的g_items
是什么,但可以尝试以下操作:
$.magnificPopup.open({
items: {
src: '.open_gallery_index',
type: 'image'
}
gallery: {
enabled: true
},
},i);
$.magnificPopup.open({
items: g_items,
gallery: {
enabled: true
},
type: 'image'
},i);
i--;
i++;
它以这种方式对我起作用,我不知道为什么
相关文章:
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Safari 5.1.7 flexslider/jquery工具冲突z索引错误
- 对象中的索引错误
- 通过AJAX访问时,$_POST中出现未定义的索引错误
- 如何修复此未定义的索引错误?Ajax 到 PHP
- 创建一个具有全局辅助索引错误的表
- 文档选择中的索引错误,而所选文本有一个点
- 放大弹出菜单-索引错误
- Javascript解析器出现索引错误
- 清单中的ExecJS::RuntimeError#索引错误
- jquery ajax请求中出现未定义索引错误
- 获取'未定义索引'错误'与上面的'字段
- php/javascript邮件表单索引错误
- AJAX调用成功,但抛出未定义索引错误
- Javascript选择第一个非假值显示数组索引错误
- Php mysql未定义索引错误使用jquery从一个页面传输数据到另一个页面
- 不断得到未定义的索引错误,不知道如何声明值在子模态窗口
- PHP post请求未识别索引错误
- 谷歌可视化数据视图.setRows():无效的行索引错误
- 如果出现错误“索引错误:列出索引超出范围”,请重新加载页面