Вопрос по поводу CSS

A
На сайте с 10.05.2007
Offline
67
733

На сайте при помощи цсс организована смена картинок при наведении мышью и смена картинок через определенный интервал времени, если вставлять эти 2 фишки на сайт происхоодит конфликт и смена картинок при наведении мышью не работает, по отдельности все пашет, подскажите в чем проблема?

код отвечающий за смену картинок при наведении мышью

#rollover {

background: url(images/topmenu_main.png);

display: block;

text-decoration:none;

color:#6394ab;

font-size:12;

width: 135px;

height: 36px;

vertical-align:bottom;

}

#rollover:hover {

background: url(images/topmenu_main2.png);

}

а этот код отвечает за смену картинок через определенный интервал времени

div#rotator {

position:absolute;

height:150px;

margin-left: 14px;

margin-top:-25;

visibility: visible;

}

div#rotator ul li {

float:left;

position:absolute;

list-style: none;

left: -14px;

top: -25px;

width: 703px;

}

div#rotator ul li.show {z-index:500;}

Подскажите где глюк

Рейтинг сайтов о природе (http://aqua-plant.com.ua/top)
Lord Maverik
На сайте с 15.04.2003
Offline
471
#1

в первом случае работает CSS, во втором JavaScript, который здесь не представлен.

RedMall.Ru (https://redmall.ru) - Товары из Китая (Таобао, Tmall) с проверкой качества, скидка для форумчан 7% Партнерская программа 2 уровня: 5% + 5%. Подробнее. (https://redmall.ru/about/partner/)
Lesya-lisichka
На сайте с 10.01.2011
Offline
41
#2

Что конкретно начинает работать не так? Надо JavaScript смотреть, скорее всего оттуда идет конфликт.

A
На сайте с 10.05.2007
Offline
67
#3
Lesya-lisichka:
Что конкретно начинает работать не так? Надо JavaScript смотреть, скорее всего оттуда идет конфликт.

перестают меняться картинки при наведении мышью, точнее они меняются но с каким то зависанием

<script type="text/javascript">

function theRotator() {

// Устанавливаем прозрачность всех картинок в 0

$('div#rotator ul li').css({opacity: 0.0});

// Берем первую картинку и показываем ее (по пути включаем полную видимость)

$('div#rotator ul li:first').css({opacity: 1.0});

// Вызываем функцию rotate для запуска слайдшоу, 5000 = смена картинок происходит раз в 5 секунд

setInterval('rotate()',5000);

}

function rotate() {

// Берем первую картинку

var current = ($('div#rotator ul li.show')? $('div#rotator ul li.show') : $('div#rotator ul li:first'));

// Берем следующую картинку, когда дойдем до последней начинаем с начала

var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div#rotator ul li:first') :current.next()) : $('div#rotator ul li:first'));

// Расскомментируйте, чтобы показвать картинки в случайном порядке

// var sibs = current.siblings();

// var rndNum = Math.floor(Math.random() * sibs.length );

// var next = $( sibs[ rndNum ] );

// Подключаем эффект растворения/затухания для показа картинок, css-класс show имеет больший z-index

next.css({opacity: 0.0})

.addClass('show')

.animate({opacity: 1.0}, 1000);

// Прячем текущую картинку

current.animate({opacity: 0.0}, 1000)

.removeClass('show');

};

$(document).ready(function() {

// Запускаем слайдшоу

theRotator();

});

</script>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий