@老虎会游泳,大佬厉害,已解决
@无名啊,已更新
小米MIX2s(白)
@老虎会游泳, 已改,测试正常
@读书顶个鸟用,过滤器这样写可能更简单,13楼已更新:
filter(image) { return image.matches('.userimg, .userthumb'); }
@读书顶个鸟用,改成这样比较好,修复了无关图片(比如顶部Logo、网页插件添加的图片)触发预览的问题:
$(document).ready(function () { document.querySelectorAll('.userimg, .userthumb').forEach(img => (img.onclick = function () { // 链接中的图片不预览 if (0 !== $(this).parents('a').length) return; let elem = $(this).parents('.user-content'); elem = elem.length > 0 ? elem[0] : this; let viewer = new Viewer(elem, { hidden: () => viewer.destroy(), filter(image) { return image.matches('.userimg, .userthumb'); } }); viewer.show() })); });
@老虎会游泳,OK已调整
@姜辰,确实,点击网页插件添加的表情列表也会触发预览。
我点表情的时候也会弹出来预览……
@ponyoung,应该是可以的
我拿到博客里面可以直接用吗?
测试图片,测试预览[code]
已测试,图片留空
老虎牌手机,祝大家每天激情不断。(尊贵基佬版)
@0107,已经修复了,在wine游戏助手里把QQ游戏卸载重装一下就能玩了。
https://winegame.net/games/QQGame/
@Curtion,GET,我调整下
一些没有操作DOM的JS外链(页面功能增强的代码)可以加上
defer
来避免减缓页面首次渲染速度,带有defer
的js会延迟到DOM解析完成之后,但是在DOMContentLoaded
事件触发之前执行,同时会严格按照书写顺序执行(不会破坏依赖关系)。
红米K30 Pro(变焦版)
是的,不一样的。一个是Viewer原本的JS,一个是调用Viewer的JS