Я сделал фейдер изображения, используя 2 <div>
s (одно изображение, а другое - это ul, содержащее несколько изображений) сценарий отлично работает на Firefox и Safari, но не работает должным образом Chrome, он просто делает первый увядает, а затем он останавливается сценарий этоsetInterval не работает должным образом с хромом
$("#second").css({
opacity: 0.0
});
$(function() {
setInterval("rotateImages()", 4000);
});
function rotateImages() {
if ($("#first").css("opacity") == 1) {
$("#first").animate({
opacity: 0.0
}, 1500);
$("#second").animate({
opacity: 1.0
}, 1500);
} else {
$("#second").animate({
opacity: 0.0
}, 1500);
$("#first").animate({
opacity: 1.0
}, 1500);
};
};
Я не знаю, где именно проблема и как сделать работу скрипта на всех браузерах. любая помощь была бы оценена
Благодаря
Можете ли вы сделать jsfiddle.net? – mplungjan
Работает отлично для меня в Chrome http://jsfiddle.net/JLC2q/ – epascarello
NITPICK: не продолжайте использовать '$ (" # XXXX ")' снова и снова, храните его в переменной и используйте, чтобы вы не были постоянно делая DOM, чтобы получить элемент, который вы уже нашли один раз. – epascarello