seregadushka,
ответ смотрите выше, более добавить нечего. |
Цитата:
Она записал и он плавает где-то в памяти . Браузер не знает, где и после чего выводить это <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,
1 вариант. страница с картинками. создание галереи из этих картинок. 2 вариант. страница без картинок. создание галереи -- облом, не из чего строить. добавили картинки. создание галереи из этих картинок. ура мы в танке!!! |
рони,
ты все неправильно объясняешь . 1 вариант правильно, но по нему и вопросов нет. Здесь скрипты запущены, когда ни <div> , ни картинок нет. Дополнительной инициализации скрипты не требуют. Как у тебя просто со 2 вариантом, нет, там все не так. Тут из танка все прекрасно видно с места стрелка. картинки есть, собраны в <div> через innerHTML. Вставлены на страницу. Зачем во 2 варианте запускать jQuery ? |
Цитата:
в целом мне сложно понять ваши рассуждения.(бред какой-то) |
Часовой пояс GMT +3, время: 08:08. |