- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Тут-тук: к Вам можно?! :)
У меня проблема: на сайте установлен слайдер и работал(-ет) нормально. Однако после установке в pop-up окнах (SP9) дополнительных слайдеров начались глюки, а именно: белый фон вместо изображений, "дополнительные" буллиты (для 4 фото 10 буллитов). Проблемма усугублюдается по мере добавления слайдеров во всплывающие pop-up окна.
Для главной страницы отдельный скрипт - slider.js, для pop-up - отдельный - slider-small.js (у малых всё с суффиксом -small)
P.S. в течении дня будет редактироваться страница. Модераторам: сделайте, пожалуйста, мои цитаты спойлерными (если возможно).
slider.js
(function ($) {
var hwSlideSpeed = 700;
var hwTimeOut = 3000;
var hwNeedLinks = true;
$(document).ready(function(e) {
$('.slide').css(
{"position" : "absolute",
"top":'0', "left": '0'}).hide().eq(0).show();
var slideNum = 0;
var slideTime;
slideCount = $("#slider .slide").size();
var animSlide = function(arrow){
clearTimeout(slideTime);
$('.slide').eq(slideNum).fadeOut(hwSlideSpeed);
if(arrow == "next"){
if(slideNum == (slideCount-1)){slideNum=0;}
else{slideNum++}
}
else if(arrow == "prew")
{
if(slideNum == 0){slideNum=slideCount-1;}
else{slideNum-=1}
}
else{
slideNum = arrow;
}
$('.slide').eq(slideNum).fadeIn(hwSlideSpeed, rotator);
$(".control-slide.active").removeClass("active");
$('.control-slide').eq(slideNum).addClass('active');
}
if(hwNeedLinks){
var $linkArrow = $('<a id="prewbutton" href="#"><</a><a id="nextbutton" href="#">></a>')
.prependTo('#slider');
$('#nextbutton').click(function(){
animSlide("next");
return false;
})
$('#prewbutton').click(function(){
animSlide("prew");
return false;
})
}
var $adderSpan = '';
$('.slide').each(function(index) {
$adderSpan += '<span class = "control-slide">' + index + '</span>';
});
$('<div class ="sli-links">' + $adderSpan +'</div>').appendTo('#slider-wrap');
$(".control-slide:first").addClass("active");
$('.control-slide').click(function(){
var goToNum = parseFloat($(this).text());
animSlide(goToNum);
});
var pause = false;
var rotator = function(){
if(!pause){slideTime = setTimeout(function(){animSlide('next')}, hwTimeOut);}
}
$('#slider-wrap').hover(
function(){clearTimeout(slideTime); pause = true;},
function(){pause = false; rotator();
});
rotator();
});
})(jQuery);
slider-small.js
(function ($) {
var hwSlideSpeed = 1000;
var hwTimeOut = 6000;
var hwNeedLinks = true;
$(document).ready(function(e) {
$('.slide-small').css(
{"position" : "absolute",
"top":'0', "left": '0'}).hide().eq(0).show();
var slideNum = 0;
var slideTime;
slideCount = $("#slider-small .slide-small").size();
var animSlide = function(arrow){
clearTimeout(slideTime);
$('.slide-small').eq(slideNum).fadeOut(hwSlideSpeed);
if(arrow == "next"){
if(slideNum == (slideCount-1)){slideNum=0;}
else{slideNum++}
}
else if(arrow == "prew")
{
if(slideNum == 0){slideNum=slideCount-1;}
else{slideNum-=1}
}
else{
slideNum = arrow;
}
$('.slide-small').eq(slideNum).fadeIn(hwSlideSpeed, rotator);
$(".control-slide-small.active").removeClass("active");
$('.control-slide-small').eq(slideNum).addClass('active');
}
if(hwNeedLinks){
var $linkArrow = $('<a id="prewbutton-small" href="#"><</a><a id="nextbutton-small" href="#">></a>')
.prependTo('#slider-small');
$('#nextbutton-small').click(function(){
animSlide("next");
return false;
})
$('#prewbutton-small').click(function(){
animSlide("prew");
return false;
})
}
var $adderSpan = '';
$('.slide-small').each(function(index) {
$adderSpan += '<span class = "control-slide-small">' + index + '</span>';
});
$('<div class ="sli-links-small">' + $adderSpan +'</div>').appendTo('#slider-space');
$(".control-slide-small:first").addClass("active");
$('.control-slide-small').click(function(){
var goToNum = parseFloat($(this).text());
animSlide(goToNum);
});
var pause = false;
var rotator = function(){
if(!pause){slideTime = setTimeout(function(){animSlide('next')}, hwTimeOut);}
}
$('#slider-space').hover(
function(){clearTimeout(slideTime); pause = true;},
function(){pause = false; rotator();
});
rotator();
});
})(jQuery);
----------------------------------------------------------
html-главной
----------------------------------------------
css-большого и малых
html-pop-up
/////////////////////////////////////////////////////////////////////////////
В pop-up в середине дополнительно:
<script type="text/javascript" src="js/slider-small.js"></script>
Вопрос: почему глючат слайдеры? Были ли похожие проблемы и как решали?
Спасибо.
Так подключены к html:
сделайте, пожалуйста, мои цитаты спойлерными (если возможно).
Для вставки кода используй не цитаты, а коды [code][/code]
На данный момент большой слайдер работает, а маленький (изображение SP9) нет. Не могу найти причину.