【网页插件】图片点击加载(测试版 r8)
@无名啊,只要添加setTimeout
,就可以在我的$(document).ready()
先执行的情况下,让我的绑定后执行。
$(document).ready(() => {
// 加这个延时,就可以保证晚于任何其他插件执行,以解决和viewer.js的冲突
setTimeout(() => {
document.querySelectorAll('.userimg').forEach(x => {
// 替换掉虎绿林的点击查看大图事件
x._onclick = x.onclick;
x.onclick = function () {
this.src = this._url;
// 再次点击就触发虎绿林的点击查看大图事件
x.onclick = x._onclick;
// 恢复被抑制的图片外层链接
if (x.parentNode._href) {
// 为了防止外层链接被立即触发,所以加个延时
setTimeout(() => x.parentNode.href = x.parentNode._href);
}
};
});
});
});
@老虎会游泳,看来也用不了
async
属性,要保证按用户设定的脚本顺序执行