jsjquery 点击图片 用layeropen弹出显示 如何让图片只加载1次
可以使用一个变量来记录图片是否已经加载过,只有当图片未加载过时,才执行加载操作。可以参考以下代码:
var imageLoaded = false;
$('img').click(function() {
if (!imageLoaded) {
layer.open({
type: 1,
content: '<img src="your_image_url">',
success: function(layero) {
imageLoaded = true;
}
});
}
});
在上述代码中,imageLoaded 变量初始值为 false,当图片第一次被点击时,会执行 layer.open 方法,并将 imageLoaded 设置为 true,以表示图片已经加载过了。这样,当再次点击图片时,不会再次触发加载操作。
原文地址: https://www.cveoy.top/t/topic/hRK5 著作权归作者所有。请勿转载和采集!