Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 25.06.2014, 15:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Brutus,
а в ie запоминает?
Ответить с цитированием
  #12 (permalink)  
Старый 25.06.2014, 16:07
Кандидат Javascript-наук
Отправить личное сообщение для Brutus Посмотреть профиль Найти все сообщения от Brutus
 
Регистрация: 24.11.2013
Сообщений: 127

В ie тоже запоминает.
Сохрани в файл и проверь
(Ie tester работает)

Последний раз редактировалось Brutus, 25.06.2014 в 16:12.
Ответить с цитированием
  #13 (permalink)  
Старый 25.06.2014, 19:59
Интересующийся
Отправить личное сообщение для Серега187 Посмотреть профиль Найти все сообщения от Серега187
 
Регистрация: 07.10.2013
Сообщений: 23

Brutus,
спасибо, все работает, в ie6 и выше тоже работает. Работаю над красотой).
Ответить с цитированием
  #14 (permalink)  
Старый 25.06.2014, 20:02
Кандидат Javascript-наук
Отправить личное сообщение для Brutus Посмотреть профиль Найти все сообщения от Brutus
 
Регистрация: 24.11.2013
Сообщений: 127

Серега187, не за что
Ответить с цитированием
  #15 (permalink)  
Старый 26.06.2014, 14:30
Интересующийся
Отправить личное сообщение для Серега187 Посмотреть профиль Найти все сообщения от Серега187
 
Регистрация: 07.10.2013
Сообщений: 23

Ну вот, моих попыток хватило только на наведение половины красоты слайдера. Смог сделать только появление и исчезание кнопок "следующий", "предыдущий". Все работает нормально, слайдер кнопками листается,только написанный мной код скорее всего вас улыбнет Ну да и ладно... Зато работает, учитывая, что это первые мои шаги в JS и JQ. Пол дня мучаю не могу сделать плавное появление картинок, покажите как это сделать?
$(document).ready(function(){
	function getCookie(name) {
	  var matches = document.cookie.match(new RegExp(
		"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
	  ));
	  return matches ? decodeURIComponent(matches[1]) : undefined;	  
	}
	function slider(num) {
		var slider = document.getElementById('slider'),
			prev   = slider.children[0],
			next   = slider.children[1],
			inner  = slider.children[2],
			items  = inner.children,
			j      = parseInt(num);	  
		for (var i=0;i<items.length;i++){
			items[i].style.display = "none";
			if (i == j)items[i].style.display = "block";	  
		}		
		function pr(nx) {
			if (nx == "next") j++;
			if (nx == "prev") j--;			
			if (j > items.length-1) j = 0;
			if (j < 0) j = items.length-1;		  
			document.cookie = "slider=" + j + "; path=/";		  
			for (var i=0;i<items.length;i++){
				items[i].style.display = "none";
				if (i == j)items[i].style.display = "block";				
			}
		}
		setInterval(function (){pr("next")},5000);
		next.onclick = function (){pr("next")};
		prev.onclick = function (){pr("prev")};
////////////////////////////////////////////////////////////				
		$(function(){
			$('.slider').hover(
								function(event){
									$(this).children(".prev").css({"display":"block"})
								},
								function(){
									$(this).children(".prev").css({"display":"none"})
								}
							);
			$('.slider').hover(
								function(event){
									$(this).children(".next").css({"display":"block"})
								},
								function(){
									$(this).children(".next").css({"display":"none"})
								}
							);
		});		
///////////////////////////////////////
	}
	slider(getCookie('slider') || 0)
});
Ответить с цитированием
  #16 (permalink)  
Старый 26.06.2014, 16:13
Кандидат Javascript-наук
Отправить личное сообщение для Brutus Посмотреть профиль Найти все сообщения от Brutus
 
Регистрация: 24.11.2013
Сообщений: 127

Серега187,
http://learn.javascript.ru/play/Kdx5Gb
Держи
Ответить с цитированием
  #17 (permalink)  
Старый 26.06.2014, 16:32
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Brutus,
что то появление исчезновение кнопок влево вправо какое странное если по блоку поводить курсором
Ответить с цитированием
  #18 (permalink)  
Старый 26.06.2014, 17:49
Кандидат Javascript-наук
Отправить личное сообщение для Brutus Посмотреть профиль Найти все сообщения от Brutus
 
Регистрация: 24.11.2013
Сообщений: 127

рони,
http://learn.javascript.ru/play/jlBV3b

Последний раз редактировалось Brutus, 26.06.2014 в 18:54.
Ответить с цитированием
  #19 (permalink)  
Старый 26.06.2014, 18:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Brutus,
да это мелочи и уже лучше а почему просто css неиспользовать?
Ответить с цитированием
  #20 (permalink)  
Старый 26.06.2014, 18:30
Интересующийся
Отправить личное сообщение для Серега187 Посмотреть профиль Найти все сообщения от Серега187
 
Регистрация: 07.10.2013
Сообщений: 23

Brutus,
спасибо большое, я пока с одним чуть-чуть разберусь, уже новая версия появляется
Ну тут вообще все хорошо с плавностью появления картинки, не дергается. А то в той версии цифирками подгонял, аж вспотел. Спасибо еще раз, очень выручил.

Последний раз редактировалось Серега187, 26.06.2014 в 18:36.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Jquery ui-slider & Jquery selectbox, Слайдер срабатывает всего 1 раз Micher jQuery 4 31.01.2014 13:07
jQuery слайдер javalizator Общие вопросы Javascript 0 21.08.2012 11:37
Слайдер CSS + jQuery глюк Acreator57887 Javascript под браузер 13 28.06.2012 16:54
jquery слайдер, анимация при переключении вкладки KiTaeZa Events/DOM/Window 1 05.09.2011 20:52
jQuery UI Slider - как синхронизировать слайдер со значнием? frightened jQuery 0 24.07.2011 00:19