我从Firefox收到此错误:
TypeError: $(...).lightGallery(...).destroy is not a function
我正在使用以下插件播放视频和显示图片库
https://github.com/sachinchoolur/lightGallery。
我想重新初始化lightGallery,因为我正在使用ajax在容器中动态添加元素。在以前版本的lightGallery上运行正常,但在当前版本上不运行。
我正在使用以下代码。
// destroy previous gallery
$("#lightGallery2").lightGallery({
selector : '.image_gallery',
videojs: true,
download: false
}).destroy();
// re-initialize
$("#lightGallery2").lightGallery({
selector: '.image_gallery',
videojs: true,
download: false
});
请提出建议。
谢谢
最佳答案
以下代码对我有用:
$lg.on('onBeforeClose.lg',function(event, index, fromTouch, fromThumb){
try{$lg.data('lightGallery').destroy(true);}catch(ex){};
});
关于javascript - TypeError:$(...)。lightGallery(...)。destroy不是函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32650578/