Я купил несколько файлов через codecanyon.net, и они отлично работали во всех браузерах. Совсем недавно я заметил, что они не работают в Chrome.Некоторая часть кода Javascript перестала работать в последнем обновлении 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();
}
}
Я попытался Мессинг вокруг замены дисплея для непрозрачности или видимость, но ничего не получалось. Кто-нибудь знает, что может быть неправильно?
Заранее благодарен!
Разве это не вопрос для автора кодекания? – Adam
@Adam Я спрашивал автора, но он не ответил. И я заметил, что он тоже не ответил на вопросы других людей:/вы не знаете, что может быть неправильным с кодом? – trialanderror