![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1.3 01.03.07]
[++6 01.03.07] [+6 22.04.07] Регистрация: Oct 2006
Сообщений: 8
|
День добрый, помогите пожалуйста советом.
Сут проблемы: Есть слайд формата А3, поделенный на две части. Левая часть- картинка, правая блок с информацией. Если я включаю слой 1, то в правой части открывается мувик с информацией 1, если 2, то 2 и т.д. Задача стоит в том, чтоб подгрузить максимально 9 блоков с информацией одновременно и неизвестна ни очередность открытия вкладок ни к-ство, которое изберет пользователь. Если пользователь нажмет сначала 1 а потом 3, то как сделать чтоб третий блок становился на место второго и т.д. Возможно подскажете в какую сторону рыть, в любом случае спасибо. https://cloud.mail.ru/public/550725ccb686/flasher.jpg |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 128
|
Я бы по каждому клику на слой делал следующее, неважно, включается этим кликом слой или отключается:
1) проверяю, какие слои включены - нужен флаг "слой включен / отключен"; 2) запускаю цикл для вкладок справа - цикл по какому-то признаку, условно "порядковый номер" - от 1 до 9, которые меняться не будет никогда; 2) в цикле переименовываю вкладки в правой части - менять надо именно имена, ну и подписи тоже - так, чтобы имена первых вкладок соответствовали включенным слоям в нужном порядке (тут возможна проблема уникальности имен - решается, например, добавлением уникального значения к имени неактивных вкладок; хотя если максимальное количество вкладок известно - 9 - можно просто менять их имена друг с другом); 3) заново загружаю данные в активные вкладки, если нужно, делаю видимыми (активными) дополнительные вкладки; 4) неактивные вкладки делая невидимыми. Вроде бы, все должно получиться, хотя и не уверен, что это будет оптимально. Удобно это тем, что заморачиваться с координатами вкладок будет не нужно. Последний раз редактировалось Sergey_A; 16.12.2014 в 10:32. |
|
|||||
|
Регистрация: Jun 2014
Сообщений: 52
|
Все-таки подгружаешь, наверное, не одновременно 9 блоков, а последовательно, просто один не перекрывает другой, а блоки выстраиваются в ряд.
Посмотри исходник. Сделал последовательное открытие вкладок в любой очередности. Нажимая на любую вкладку, будет вновь загружаться соответствующая ей картинка и инфа. Картинка одна, меняю только текст, но можно разобраться, код простой. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|