在某些事件上加载某些图像(而不是在页面加载时)

Loading certain images upon certain events (not on page load)

在 JS/jQuery 中有没有办法 "block" 在 DOM 中加载某些图像,直到某个事件发生?

在我的例子中,我有一个产品页面(WooCommerce 商店页面),点击一个产品会打开一个模式 window,其中包含该特定产品的图片库。但是我不想在页面加载时加载所有产品的画廊(太慢),我想将图片库的加载绑定到模式 window.

的开头

我猜这不太可能,但也许有一些接近的技巧?

达到相同最终结果的一种令人满意的方法是破坏图像的 src 属性,然后稍后使用 JS 恢复此属性。

在 找到(也感谢@arkantos!)

您可以在没有任何 src 属性的模式 window 中添加 img 元素,并根据产品选择更新 src 属性。

这里有一个 Pen 展示了这个想法 :)