Есть плагин, над которым я работаю, и я ударил стену в Chrome. Скрипт отлично работает в FF, но Chrome неправильно отображает эффекты fadeIn и fadeOut. Похоже, Chrome просто не по умолчанию демонстрирует и скрывает. Какие-либо предложения?Сбои с jQuery fadeIn() и fadeOut() в Chrome
Вы можете увидеть его в действии здесь: http://heartpublications.com
Вот код:
$(document).ready(function() {
function contentRotate(feature) {
if (doAnimate) {
$("#slide1").fadeOut("fast", function (feature) {
return function() {
$("#banner div").hide();
/* FADE IN NEXT ITEM OR GO BACK TO FIRST */
feature.fadeIn("fast", function() {
if ($(this).attr("id") == "slide3") {
setTimeout(function() {
contentRotate($("#banner div:first"));
}, 4000);
}
else {
setTimeout(function() {
contentRotate($(feature.next()));
}, 4000);
}
});
};
}(feature));
}
}
var doAnimate = true;
contentRotate($("#banner div:first"));
});
Любая помощь будет оценена. Благодарю.
Что произойдет, если вы установите его вместо медленного? Может быть, ваша машина слишком быстро – jcolebrand
нет разницы. все еще мигает. – samgerdt
Подожди, я просто кое-что понял. Что происходит с этой функцией return() {'stuff? Я этого никогда не видел. Не делай этого; выньте этот оберточный элемент и посмотрите, делает ли он то же самое. – jcolebrand