
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.05.2010, 08:27:40
|
|||
|---|---|---|---|
(JS) Spoiler |
|||
|
#18+
У меня на сайте используется подобие спойлера: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Суть проблемы. Если я использую несколько таких спойлеров на странице, при этом вмето blabla задаю уникальный ID, то спойлеры все равно работают "криво". Т.е. жму любой, а открывается последний. Как можно исправить код, чтобы сделать спойлеры независимыми? Другой скрипт спойлера только приветствуется. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 08:36:49
|
|||
|---|---|---|---|
(JS) Spoiler |
|||
|
#18+
Alex721Как можно исправить код, чтобы сделать спойлеры независимыми? Как насчет тестового примера от тебя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 08:42:23
|
|||
|---|---|---|---|
(JS) Spoiler |
|||
|
#18+
Вот тестовый пример: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 08:44:50
|
|||
|---|---|---|---|
(JS) Spoiler |
|||
|
#18+
Проблема, насколько я понимаю в одинаковом названии функций sh() . Но я не могу еще и придумывать уникальные имена функциям, т.к. у меня эти спойлеры вставляются на страницу динамически. Вообщем, мне хотелось бы получить очень простой спойлер, с возможностью дублирования его на странице, чтобы при этом не страдал функционал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 09:03:00
|
|||
|---|---|---|---|
(JS) Spoiler |
|||
|
#18+
Alex721 , как вариант... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 10:29:44
|
|||
|---|---|---|---|
(JS) Spoiler |
|||
|
#18+
krvsa, спасибо за метод, но мне кажется может быть еще проще) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 10:32:24
|
|||
|---|---|---|---|
|
|||
(JS) Spoiler |
|||
|
#18+
Alex721krvsa, спасибо за метод, но мне кажется может быть еще проще)Да куда уж проще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 10:35:43
|
|||
|---|---|---|---|
(JS) Spoiler |
|||
|
#18+
Alex721но мне кажется может быть еще проще) Show me... (с) Матрица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 10:46:32
|
|||
|---|---|---|---|
(JS) Spoiler |
|||
|
#18+
Яростный МечAlex721krvsa, спасибо за метод, но мне кажется может быть еще проще)Да куда уж проще? Тут несколько моментов. 1. У меня есть отдельная страница. На ней собираются статьи. При этом некоторые из них довольно длинные поэтому их нужно спрятать в спойлер. Спойлер используется только в одном этом месте - на этой странице(-цах). Поэтому мне не хотелось бы подгружать лишний стиль, подгружать скрипт в остальные страницы. Т.е. в идеале хотелось бы на javascript сделать это. 2. Задавать уникальные ID для функции и div'а - этого тоже не хотелось бы, т.к. статьи собираются на странице движком, и не исключена ситуация, когда случайно попадутся два одинаковых спойлера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 11:02:25
|
|||
|---|---|---|---|
|
|||
(JS) Spoiler |
|||
|
#18+
Alex7211. Поэтому мне не хотелось бы подгружать лишний стиль 2. Задавать уникальные ID для функции и div'а - этого тоже не хотелось бы, т.к. статьи собираются на странице движком, и не исключена ситуация, когда случайно попадутся два одинаковых спойлера.1. Ну можно не через класс, а напрямую. (через style.display) 2. В тестовом примере див идет сразу за ссылкой. Потому ищешь его через nextSibling Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2010, 11:04:12
|
|||
|---|---|---|---|
|
|||
(JS) Spoiler |
|||
|
#18+
Яростный Меч2. В тестовом примере див идет сразу за ссылкой. Потому ищешь его через nextSiblingРазумеется, в реальном примере надо будет смотреть, как они взаимно расположены на самом деле, и уже опираться от этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1453040]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 206ms |
| total: | 353ms |

| 0 / 0 |
