Показать сообщение отдельно
  #1 (permalink)  
Старый 11.07.2015, 23:02
Аспирант
Отправить личное сообщение для Валерий1996 Посмотреть профиль Найти все сообщения от Валерий1996
 
Регистрация: 11.06.2015
Сообщений: 74

Помогите разобраться со скриптом
Помогите разобраться со скриптом новичку

1)Посоветуйте какие нибудь учебники по ява-скрипту и, может быть, по верстке, для совсем новичков, чтоб хорошо расписаны азы были, и, если можно, Русскоязычные.

2)Проверьте, правильно ли я трактую данный код (и, если можно, укажите на ошибки в трактовке):

// обращаемся к селектору с класом "preview_news" вызываем функцию on при срабатывании события "mouseover" для тега "h2" , вызываем анонимную функцию	
				$('.preview_news').on('mouseover', 'h2', function() {
// обращаемся к текущему свойству css и ставим параметр "text-decoration" "underline"				
					$(this).css({'text-decoration':'underline'});
// обращаемся к селектору с класом "preview_news" вызываем функцию "on"  по событию "mouseout" для тега "h2", вызываем анонимную функцию
				});
				$('.preview_news').on('mouseout', 'h2', function() {
// для текущего css свойства выставляем значение "text-decoration"	"none"				
					$(this).css({'text-decoration':'none'});
				});
// обращаемся к селектору с класом "preview_news" вызываем функцию "on" по событию "click" для тега h2 и для div с класом "preview-news-img", вызываем анонимную функцию	
				$('.preview_news').on('click', 'h2, div.preview-news-img', function() {
// Переменная содержимое "content" получила значение атрибут "data-url" 
					content = $(this).attr('data-url');
// обращемся к селектору с идентефикатором "preload" ставим анимаю появления продолжительностью 2 сек.
					$('#preload').fadeIn(200);
// вызываем функцию "getContent" , параметром которой переменная  "content"
					getContent(content);
// Вызываем функцию History с методом"pushState" с параметром "state" "1" метод  rand: значением которого являеться функция  "Math.random()", котороя возвращает случайное число с плавающей точкой, если возвраем  "null" (ноль), то складываем содержимое переменых "lang" + символ амперсанд + "content"
					History.pushState({state:1,rand:Math.random()}, null, "?"+lang+"&"+content);
				});
Ответить с цитированием