我已经看到了一些关于同样问题的问题,并且我已经尝试了其中建议的所有内容,但到目前为止没有任何效果。
我正在按照它们应该是的顺序加载 css/js 文件:Colorbox.css->jQuery.js->Colorbox.js(在它们之间加载了其他 css 和 js 文件)。
我正在通过脚本启动颜色框:
$().ready(function() {
$('.dgallery').click(function(e) {
e.preventDefault();
$('a[class=dgallery]').colorbox({
rel:'dgallery',
slideshow:true,
preloading:true,
slideshowSpeed:4000
}).click();
});
});
HTML(.dgallery 在样式表中有 display:none ):
<a class="dgallery" href="/assets/images/VideoSlides/slide1.png"></a>
<a class="dgallery" href="/assets/images/VideoSlides/slide2.png"></a>
<a class="dgallery" href="/assets/images/VideoSlides/slide3.png"></a>
问题似乎因浏览器而异:
Chrome 显示灯箱和图像,但缺少边框和按钮。有时,我看到灯箱打开并显示“图像无法加载”,然后继续播放幻灯片并且它可以正常工作(但仍然缺少边框和按钮)。
Firefox 会打开看起来不错的灯箱。但它只是与“加载”图形一起坐在那里,从不加载图像。
IE 与 Chrome 做同样的事情。有时我看到浏览器在打开灯箱之前闪烁白色。
我不确定我还缺少什么。