找到10226个回复
@读书顶个鸟用,过滤器这样写可能更简单,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() })); });
@0107,已经修复了,在wine游戏助手里把QQ游戏卸载重装一下就能玩了。
https://winegame.net/games/QQGame/
一些没有操作DOM的JS外链(页面功能增强的代码)可以加上
defer
来避免减缓页面首次渲染速度,带有defer
的js会延迟到DOM解析完成之后,但是在DOMContentLoaded
事件触发之前执行,同时会严格按照书写顺序执行(不会破坏依赖关系)。
红米K30 Pro(变焦版)