|
|
|
Вопрос к организации простейшего TreeView
|
|||
|---|---|---|---|
|
#18+
Понадобилось дерево TreeView. В поиске набрёл на очень простую реализацию, правда, потом потерял сайт и пока найти не могу. Пример дерева показан на рисунке (см. ниже). Основой как обычно, является список <ul>, а узлы реализованы тегом input. Вот код: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Ничего хитрого! Вот CSS Код: css 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. 29. 30. 31. 32. 33. 34. 35. Длиннющие url для background задают квадратики с плюсиком и минусом, когда нижележащие узлы свёрнуты или развёрнуты. Никакие библиотеки jQuery не подключены - страница работает без них!!! Всё работает замечательно! Но вот проблема - хочу узнать свёрнут или развёрнут узел, то есть что стоит в квадратике + или -. Но как это сделать не понимаю. Смущает в стилях запись: input:checked + label:before { ... } Вроде бы нет такого псевдокласса :checked ! Такое имеется в jQuery, но здесь jQuery отсутствует, а без этой конструкции работа нарушается. Как быть? С уважением ВВГ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2019, 18:15 |
|
||
|
Вопрос к организации простейшего TreeView
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2019, 20:08 |
|
||
|
Вопрос к организации простейшего TreeView
|
|||
|---|---|---|---|
|
#18+
ValGer, А можно ещё проще, без псевдоэлемента :before Код: html 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2019, 22:34 |
|
||
|
Вопрос к организации простейшего TreeView
|
|||
|---|---|---|---|
|
#18+
SQLPowerUser, Прямо замечательно, спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2019, 08:36 |
|
||
|
Вопрос к организации простейшего TreeView
|
|||
|---|---|---|---|
|
#18+
Код: html 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. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 16:15 |
|
||
|
|

start [/forum/topic.php?fid=22&gotonew=1&tid=1443763]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 183ms |

| 0 / 0 |

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