我相信问题是你在head部分加载了Lightbox.js - 它本身并不处理等待文件就绪的问题,因此它会在加载任何页面内容之前检查页面上的灯箱.
快速修复 - 在结束标记之前加载lightbox.js 而不是在结束标记之内
.
或者,编辑js文件以包含文档就绪.从Lightbox v2.8.2开始,您需要这样做:
// line 27 (near top of file) }(this, function ($) { $(document).ready( function(){ // Add this line // line 453 (near end of file) return new Lightbox(); }); // Add this line }));