
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.08.2013, 18:49
|
|||
|---|---|---|---|
|
|||
Перемещение <div> |
|||
|
#18+
Доброго времени суток. Есть задача: Некая панель <div id="panel_nav"> на которой размешается (в зависимости от состояния checkbox ) или кнопка, или выпадающая панель. Есть некий <div id="selects"> в нем несколько select/option . А теперь самое интересное - необходимо в зависимости от состояния checkbox не только менять кнопку на выпадающую панель, но и перемещать содержимое <div id="selects"> или в <div id="panel_static"> (если в <div id="panel_nav"> кнопка), ну или в <div id="panel_dynamic"> (если в <div id="panel_nav"> выпадающая панель). В проекте использую jquery 1.9.1 и для шаблона twitter bootstrap. Я начал с использования такой структуры: Код: 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. Но так мне не нДравится)) Во-первых - яркий пример "говнокодинга" (хотя бы из-за <div style="display: none;">). Во-вторых - после первого клика по checkbox <div id="selects"> исчезает на всегда (((( Прошу подскажите как правильно разрулить этот проблемс. За ранее спасибо. Удачных удач. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.08.2013, 11:09
|
|||
|---|---|---|---|
Перемещение <div> |
|||
|
#18+
HunterNomadПрошу подскажите как правильно разрулить этот проблемс. Начни с полного ХТМЛ примера, а там видно будет... Взял твой контент... Скопипастил... Код: 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. Запустил... И ничего вообще не увидел! Как на этом в чем-то помочь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.08.2013, 12:48
|
|||
|---|---|---|---|
|
|||
Перемещение <div> |
|||
|
#18+
krvsaHunterNomadПрошу подскажите как правильно разрулить этот проблемс. Начни с полного ХТМЛ примера, а там видно будет... . . . Запустил... И ничего вообще не увидел! Как на этом в чем-то помочь? Согласен - не гоже в таком виде пример показывать)) Спишем на усталость ... Код: 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. 68. 69. 70. 71. 72. Во, шас можно тестить. Но все равно не работает. Такое ощущение, что $('#panel_dynamic').children().remove(); // №1 "убивает" совсем и уже нечего вставлять в $("#panel_static").append($("#selects")); //№2 Спасибо, что обратил внимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.08.2013, 12:52
|
|||
|---|---|---|---|
Перемещение <div> |
|||
|
#18+
http://api.jquery.com/append/ If an element selected this way is inserted into a single location elsewhere in the DOM, it will be moved into the target (not cloned) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.08.2013, 13:04
|
|||
|---|---|---|---|
Перемещение <div> |
|||
|
#18+
HunterNomadТакое ощущение, что $('#panel_dynamic').children().remove(); // №1 "убивает" совсем и уже нечего вставлять Так и есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.08.2013, 13:20
|
|||
|---|---|---|---|
|
|||
Перемещение <div> |
|||
|
#18+
Паганель http://api.jquery.com/append/ If an element selected this way is inserted into a single location elsewhere in the DOM, it will be moved into the target (not cloned) Я добавил .clone() ко всем append-сам, но клон это не то же самое. Код: 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. Так "перемещение" <div id="selects"> происходит, но состояние выбора <select id="а"> и <select id="b"> не сохраняется - получается, что нужно еще где-то хранить енти состояния м после "перемещение" их обновлять. Не самый гуд. Но уже что-то)) Спасибо))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.08.2013, 13:46
|
|||
|---|---|---|---|
Перемещение <div> |
|||
|
#18+
я хотел сказать, что перемещение это именно перемещение то есть не надо удалять http://jsfiddle.net/24VFg/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.08.2013, 14:06
|
|||
|---|---|---|---|
|
|||
Перемещение <div> |
|||
|
#18+
Паганелья хотел сказать, что перемещение это именно перемещение то есть не надо удалять http://jsfiddle.net/24VFg/ Спасибо!!! Я просто считал, что append совершить несколько вставок, а не перемещение в полной мере )) Век живи .... Спасибо)) Удачных удач!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1448032]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
203ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 552ms |

| 0 / 0 |
