- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На сайте при помощи цсс организована смена картинок при наведении мышью и смена картинок через определенный интервал времени, если вставлять эти 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;}
Подскажите где глюк
в первом случае работает CSS, во втором JavaScript, который здесь не представлен.
Что конкретно начинает работать не так? Надо JavaScript смотреть, скорее всего оттуда идет конфликт.
Что конкретно начинает работать не так? Надо 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>