![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Sinneren |
|
||||
![]() {YaGoo} ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 20.3.2009 Где: Уфа Репутация: нет Всего: 1 |
Использую фотогалерею "Фоторама", которая переделывает структуру вида <div><a><img></a></div> в <div><canvas></canvas></div>. В канву нужно вписать id, которые заполняются в битриксовом шаблоне. Заполняю так:
- всё это в файле шаблона компонента, что происходит далее: запускается страница , где в head подгружается jquery, скрипт фоторамы и т.д., затем формируется страница, выводится компонент по шаблону с заполненным массивом(см.выше). В самом скрипте фоторамы я добавил изменения, где к элементу canvas добавляется id="'+ window.id_mass[globalid]+'", globalid - само собой счётчик, который объявляется вначале и итерируется после добавления. но массив пустой, записывается undefined. Короче говоря, как сделать этот массив глобальным, чтобы можно было использовать в подключенном скрипте. |
||||
|
|||||
Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Открываешь страничку в браузере, жмешь правой кнопкой кода - показать код. Дальше ctrl+A, ctrl+C, ctrl+V на форум в блоке "код html", удаляешь все лишнее и тогда можно будет что-то сказать. Пока же, причиной мне видится то, что id_mass заполняются после вывода канваса.
|
|||
|
||||
Sinneren |
|
|||
![]() {YaGoo} ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 20.3.2009 Где: Уфа Репутация: нет Всего: 1 |
Ок, вот код, немного почистил от битриксовского мусора. В конце под body подключаю скрипт фоторамы, где и пытаюсь использовать массив(до этого стоял в head, но разницы никакой, кроме некорректного отображения галереи).
Это сообщение отредактировал(а) Aliance - 1.11.2012, 14:08 |
|||
|
||||
Aliance |
|
||||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Судя по
Ты выложил не тот код, что отдает сервер, а тот код, который рендерится движком браузера. А нужен именно первый. Где происходит заполнение id_mass? Что содержится в файле /bitrix/templates/folio/js/fotorama.js (если там что-то важное, если не относится к делу - зачем вообще его включать?). |
||||
|
|||||
Sinneren |
|
|||
![]() {YaGoo} ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 20.3.2009 Где: Уфа Репутация: нет Всего: 1 |
Я разделил до момента когда, в принципе, нужно читать, а всё в целом нет нужды.
В общем с проблемой разобрались, оказывается, не я один копался в коде, в итоге наложения произошли - от того и портак такой. Хотя всё равно эта возня оказалась бесполезной, так что извиняюсь, что потратил время зря. ![]() |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |