Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.01.2017, 20:33
Новичок на форуме
Отправить личное сообщение для Cindy55 Посмотреть профиль Найти все сообщения от Cindy55
 
Регистрация: 07.01.2017
Сообщений: 7

Зачам столько кода в одном js файле?
Я недавно начала изучать javascript. Мне нужна подсказка профессионалов. Поскольку я только начала учить js мои коды на странице умещаются в пару строк. А тут такое задание: сделать так, чтоб низ шапки меню сайта постоянно присутствовал вверху браузера. Чтоб было понятно, что я имею ввиду вот нашла сайт с таким оформлением, и нашла файл, отвечающий за то чтоб меню было всегда вверху браузера, это main-bottom.js, но в данном файле 3000! строк. Так у меня 2 вопроса:
1. Зачем столько строк в файле? Это человек писал?
2. Что из этого всего отвечает за фиксацию шапки вверху браузера?
Вот сам js файл.
Ответить с цитированием
  #2 (permalink)  
Старый 07.01.2017, 21:13
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Cindy55, там фреймворк, начинающим не понять, гугли sticky menu.
Ответить с цитированием
  #3 (permalink)  
Старый 07.01.2017, 21:29
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Cindy55,
<div ng-class="hubNavClass" data-recipe-hub-sticky-nav="" class="hub-sub-nav fixedPosition">
добавление класса блока при скроле больше чем ... и удаление если скролл меньше ... 10 строк кода... на форуме этого добра полно и в инете
Ответить с цитированием
  #4 (permalink)  
Старый 09.01.2017, 16:54
Новичок на форуме
Отправить личное сообщение для Cindy55 Посмотреть профиль Найти все сообщения от Cindy55
 
Регистрация: 07.01.2017
Сообщений: 7

Сообщение от Rise Посмотреть сообщение
Cindy55, там фреймворк, начинающим не понять, гугли sticky menu.
Так я не пойму это фреймворки на каждом сайте свой выходит по 3000 строк каждый? Звучит стремновато как-то.
Ответить с цитированием
  #5 (permalink)  
Старый 09.01.2017, 17:20
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Cindy55, а ты что думал в сказку попал...
Ответить с цитированием
  #6 (permalink)  
Старый 10.01.2017, 11:37
Аспирант
Отправить личное сообщение для innowed Посмотреть профиль Найти все сообщения от innowed
 
Регистрация: 27.03.2015
Сообщений: 78

Сообщение от Cindy55 Посмотреть сообщение
Так я не пойму это фреймворки на каждом сайте свой выходит по 3000 строк каждый? Звучит стремновато как-то.
не свой, конкретно на указанном сайте используется angular. Он позволяет писать сайт на js, грубо говоря, верстать сайт уже не нужно, всю работу берёт на себя js, но от этого разбухает бандл (файл на 3000 строк)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прописать динамический IP-адрес в файле .htaccess на примере кода: mvi10 Серверные языки и технологии 2 12.04.2014 22:55
запомнить переменную js в одном файле и использовать в другом. как? skalka Общие вопросы Javascript 2 28.09.2010 08:19
Рациональность JS кода. Илюшенций Общие вопросы Javascript 3 25.08.2010 13:02
Блок переключения меню на JS, два скрипта в одном файле Dizeloid Элементы интерфейса 0 30.07.2009 12:03
Загрузка дополнительного js кода с сервера Anonymous2008 Общие вопросы Javascript 5 20.11.2008 12:33