Javascript.RU

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

seregadushka,
ответ смотрите выше, более добавить нечего.
Ответить с цитированием
  #12 (permalink)  
Старый 02.09.2024, 18:30
Аватар для seregadushka
Аспирант
Отправить личное сообщение для seregadushka Посмотреть профиль Найти все сообщения от seregadushka
 
Регистрация: 10.07.2024
Сообщений: 47

Сообщение от рони Посмотреть сообщение
???
show как раз и вставляет картинки на страницу, до запуска show никаких картинок нет!!! а раз нет картинок, то не из чего делать галерею. вставили картинки, запустили создание галереи.
для понимания ... создание галереи из layout.js отработало, но картинок не нашло, поэтому после создания картинок на странице, нужно повторно запустить инициализацию после show.
show() не вставляет картинки, она записывает пути картинок внутрь объекта <div>.
Она записал и он плавает где-то в памяти . Браузер не знает, где и после чего выводить это <div>.
Строка <div></div> показывает где выводить. И в 1 варианте этого вполне достаточно для запуска скриптов. В оригинале скрипты определены тоже , когда еще нет никакого <div></div>. И как только <div></div появились , браузер видит где эта строка нужна, сразу работают скрипты.

Во 2 варианте, show() прочитала list.js , собрала через цикл сколько надо штук, и записала адреса картинок в <div></div>.
Но браузер тоже не знает куда выводить этот <div></div>.

но когда появляется <div></div> браузер стоит колом, и не работает. Хотя результат мало чем отличается от 1 варианта.

addEventListener("load", -- он же тоже не может препятствовать , это же не скрипты на 10 МБ . Через 0,1 с он должен запустить браузер .
Но этого не происходит. Надо еще jQuery , который не нужен в оригинале.
Не могу понять , в чем разница.

Почему в 1 варианте нет повторности, а во 2 она есть ?

Последний раз редактировалось seregadushka, 02.09.2024 в 18:34.
Ответить с цитированием
  #13 (permalink)  
Старый 02.09.2024, 18:44
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

seregadushka,
1 вариант.
страница с картинками.
создание галереи из этих картинок.
2 вариант.
страница без картинок.
создание галереи -- облом, не из чего строить.
добавили картинки.
создание галереи из этих картинок. ура мы в танке!!!
Ответить с цитированием
  #14 (permalink)  
Старый 03.09.2024, 15:23
Аватар для seregadushka
Аспирант
Отправить личное сообщение для seregadushka Посмотреть профиль Найти все сообщения от seregadushka
 
Регистрация: 10.07.2024
Сообщений: 47

рони,
ты все неправильно объясняешь .
1 вариант правильно, но по нему и вопросов нет.
Здесь скрипты запущены, когда ни <div> , ни картинок нет. Дополнительной инициализации скрипты не требуют.

Как у тебя просто со 2 вариантом, нет, там все не так. Тут из танка все прекрасно видно с места стрелка.

картинки есть, собраны в <div> через innerHTML. Вставлены на страницу. Зачем во 2 варианте запускать jQuery ?

Последний раз редактировалось seregadushka, 03.09.2024 в 15:28.
Ответить с цитированием
  #15 (permalink)  
Старый 03.09.2024, 18:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от seregadushka
Зачем во 2 варианте запускать jQuery ?
??? чтобы создать галерею!
в целом мне сложно понять ваши рассуждения.(бред какой-то)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как преобразовать массив объектов в массив массивов sovsem-nub Events/DOM/Window 4 12.05.2018 21:56
Добавление объекта в массив в цикле Dark19 Элементы интерфейса 3 11.12.2016 23:11
Пустой массив при сохранении в localStorage kichkun Общие вопросы Javascript 1 19.11.2016 13:58
Чтение данных из файла в массив TheSingleElk Общие вопросы Javascript 2 16.06.2016 01:09
Как создать многомерный массив FRIE Общие вопросы Javascript 29 02.06.2010 19:14