找到358个回复 (用户: 无名啊)
@老虎会游泳,感觉可以和
viewer
作者协调下,去掉$(document).ready()
你也说多个
$(document).ready()
执行顺序不定,不利于后面脚本按顺序执行
@老虎会游泳,不对噢,
viewer
加了defer
,那就是你先执行
$(document).ready()
,然后解析完DOM后,viewer
再执行$(document).ready()
。触发
DOMContentLoaded
后,你先绑定onclick
,再由viewer
绑定?所以,你的也应该加上
defer
?
@老虎会游泳,你的插件排在
viewer
之后,并且也用$(document).ready()
的话,是不是就能在viewer
绑定onclick
后执行了?
@老虎会游泳,不是,之前你的版本,最后存活的
onclick
是viewer
的,导致没法点击后加载
@老虎会游泳,我理解错了?https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/script#attr-defer
defer
布尔属性被设定用来通知浏览器该脚本将在文档完成解析后,触发DOMContentLoaded (en-US)
事件前执行。
有defer
属性的脚本会阻止DOMContentLoaded
事件,直到脚本被加载并且解析完成。
@老虎会游泳,我好奇为何你的脚本会和图片浏览器(下称
viewer
)冲突按说,
viewer
是defer
,在DOMContentLoaded
之前执行,(之前)你的在触发后执行,应该是可以由你保存好viewer
的onclick
,最后存活的onclick
是你的啊