我通过 codecanyon.net 购买了一些文件,它们在所有浏览器上都运行良好。就在最近我注意到他们没有在 Chrome 中工作。
代码真的很大,我试图通过对 js 文件的反复试验来改变一些东西,但没有成功。您可以在http://miguelsart.com/scroller-test看到滑块。
如您所见,字幕应该是隐藏的,一旦您将鼠标悬停,它们就会向上滑动。但是在 Chrome 中,字幕会自动出现,当你悬停时什么也不会发生。
我认为这部分代码有问题:
//init captions
Scroller.prototype.initCaptions = function() {
var $captions = this._$slides.find(">p:first");
if (this._displayCaption) {
var padding = $captions.outerWidth() - $captions.width();
$captions.css({width:this._slideWidth - padding, display:"inline-block"}).click(preventDefault);
if (this._captionPos == OUTSIDE) {
var heights = $captions.map(function() { return $(this).height(); }).get();
var maxHeight = Math.max.apply(Math, heights);
$captions.css({top:this._captionAlign == TOP ? 0 : this._slideHeight, height:maxHeight});
this._extHeight = $captions.outerHeight();
if (this._captionAlign == TOP) {
this._extOffset = this._extHeight;
}
$captions.addClass("outside");
}
else {
if (jQuery.browser.msie && parseInt(jQuery.browser.version) > 6 && parseInt(jQuery.browser.version) < 9) {
$captions.addClass("ie-inside");
}
else {
$captions.addClass("inside");
}
}
}
else {
$captions.hide();
}
}
我尝试过更换显示器以提高不透明度或可见性,但没有任何效果。有谁知道可能出了什么问题?
提前致谢!