|
|
|
показать/спрятать слои, 2 простых вопроса
|
|||
|---|---|---|---|
|
#18+
приветствую всех нашел статейку про показать/спрятать слои для разных браузеров, и использовал ее для сайта. линк тут - http://www.getinfo.ru/article138.html сразу выкладываю скрипт, потому как у меня есть парочка вопросов. Код: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. функция вызывается нажатием на ссылку. 1. можно ли как-то упростить код, если например у меня 50 слоев, которые надо прятать/показывать..? если я правильно понял, для каждого слоя придется писать отдельную функцию, а это делает код очень громоздким. 2. как можно ускорить загрузку этих 50 невидимых слоев? приходится ждать, пока они все загрузятся, чтобы код заработал. возможно, это глупые вопросы, но не судите строго, я пока только учусь. буду благодарен за любой продуктивный совет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 11:25 |
|
||
|
показать/спрятать слои, 2 простых вопроса
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 11:52 |
|
||
|
показать/спрятать слои, 2 простых вопроса
|
|||
|---|---|---|---|
|
#18+
painless 2. как можно ускорить загрузку этих 50 невидимых слоев? приходится ждать, пока они все загрузятся, чтобы код заработал. странная старая статья с 2000 года (в NN6) работает obj.style.visibility;(статья 2003го) лучше почитайте htmlbook а аргументом я бы передавал не элемент а id Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 13:40 |
|
||
|
показать/спрятать слои, 2 простых вопроса
|
|||
|---|---|---|---|
|
#18+
LINUXER painless 2. как можно ускорить загрузку этих 50 невидимых слоев? приходится ждать, пока они все загрузятся, чтобы код заработал. можно грузить, можно не грузить что конкретно нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 13:43 |
|
||
|
показать/спрятать слои, 2 простых вопроса
|
|||
|---|---|---|---|
|
#18+
нужно грузить. я видел как-то можно в javascript переменные записать, и потом вызывать, вроде быстрее. что скажете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 10:51 |
|
||
|
показать/спрятать слои, 2 простых вопроса
|
|||
|---|---|---|---|
|
#18+
painlessнужно грузить. я видел как-то можно в javascript переменные записать, и потом вызывать, вроде быстрее. что скажете? учиться надо от простого к сложному с visibility:hidden элемент загружается и занимает место с display:none содержимое не будет загружаться и занимать место, пока display не изменят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 12:30 |
|
||
|
показать/спрятать слои, 2 простых вопроса
|
|||
|---|---|---|---|
|
#18+
да, я пробовал с display, но у меня коряво получилось. может код показать... ? или как я это себе представляю все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 12:38 |
|
||
|
показать/спрятать слои, 2 простых вопроса
|
|||
|---|---|---|---|
|
#18+
т.е. function showLayer() { init(); if(IE) eval('document.all["descr"].style.DISPLAY = "BLOCK"') что-то такое .. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 12:39 |
|
||
|
показать/спрятать слои, 2 простых вопроса
|
|||
|---|---|---|---|
|
#18+
painlessда, я пробовал с display, но у меня коряво получилось. может код показать... ? или как я это себе представляю все лучше объяснить задачу, а не то как вы представляете её решение painless что-то такое .. ? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 12:47 |
|
||
|
показать/спрятать слои, 2 простых вопроса
|
|||
|---|---|---|---|
|
#18+
LINUXER Код: plaintext 1. 2. По id не пойдёт, элементов же 50, лучше по name. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 12:49 |
|
||
|
показать/спрятать слои, 2 простых вопроса
|
|||
|---|---|---|---|
|
#18+
getElementByName ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 13:11 |
|
||
|
|

start [/forum/search_topic.php?author=vanno&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 661ms |
| total: | 818ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...