|
|
|
Не меняется zindex div элементов
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Добавляю на форму div элементы скриптом: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. По клику на div мне надо поменять zindex div элемента (поменять 2 div местами на форме т.к. один под другим находится). Функция changeZIndex вызывается , но я не то что поменять их местами , даже удалить их не могу с формы. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. С отображением вообще ничего не происходит. Индекс не меняется , а "удалённые" элементы продолжают висеть на форме и при клике на них вызывается changeZIndex... При этом если "удалять" второй раз , то Id элементов передаются правильные , но document.getElementById(...) их уже не находит. Что делаю не так ? Как их поменять местами ? Браузер IE9. Заранее спасибо за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 17:16:23 |
|
||
|
Не меняется zindex div элементов
|
|||
|---|---|---|---|
|
#18+
S_A_V_eЧто делаю не так ? Например тестовый пример. Его вообще нет. А пора бы уже смастерить его и на нём все можно будет посмотреть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 08:32:50 |
|
||
|
Не меняется zindex div элементов
|
|||
|---|---|---|---|
|
#18+
Наконец то дошли руки пример сделать... Суть задачи немного поменялась. Сейчас элементы меняются местами. НО меняются только для последнего добавленного элемента (меняются 7 и 8 при клике на любом другом - 1 или 2 например). Хотя id элементов определяются правильно при передачи в changeZIndex(...) для каждого добавляемого div элемента. Но функция вызывается при любом клике с параметрами 8 и 7 (changeZIndex(8,7)) Вот собственно и пример: Код: 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. 73. 74. 75. 76. 77. 78. 79. 80. Почему так ? Как сделать что бы менялись нужные элементы. ( 1 и 2 , 3 и 4 , ...) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 14:34:38 |
|
||
|
Не меняется zindex div элементов
|
|||
|---|---|---|---|
|
#18+
S_A_V_eНо функция вызывается при любом клике с параметрами 8 и 7 (changeZIndex(8,7)) Так ты сам так и написал... Это именно последние значения у твоего цикла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 14:45:47 |
|
||
|
Не меняется zindex div элементов
|
|||
|---|---|---|---|
|
#18+
S_A_V_e , если тебе нужно менять местами блоки в одной "линии" - то твоя верстка вовсе плохая... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 14:47:40 |
|
||
|
Не меняется zindex div элементов
|
|||
|---|---|---|---|
|
#18+
Вот так хотя бы нужные циферки передаются... Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 14:51:09 |
|
||
|
Не меняется zindex div элементов
|
|||
|---|---|---|---|
|
#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. 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. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 15:04:24 |
|
||
|
Не меняется zindex div элементов
|
|||
|---|---|---|---|
|
#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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 15:08:40 |
|
||
|
Не меняется zindex div элементов
|
|||
|---|---|---|---|
|
#18+
krvsaЯ бы предложил такой вариант "перемены мест"... + Код: 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. это в случае решения узкой задачи... и вызовет проблемы, если делать например систему вкладок, где вкладка, на которую кликнули должна вылезти наверх (при этом таких вкладок 10, или вообще не ограниченное кол-во). Но я бы тоже завязался на парента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 15:34:37 |
|
||
|
Не меняется zindex div элементов
|
|||
|---|---|---|---|
|
#18+
Програмёр , на случай ядерной войны я не закладывался... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 16:13:42 |
|
||
|
Не меняется zindex div элементов
|
|||
|---|---|---|---|
|
#18+
Спасибо большое Програмёр ! Решение с замыканием отлично работает. То что нужно ! Самому и в голову не пришло бы так завернуть... Как показал krvsa то же можно , но с замыканием вариант более приемлемый. Проблема решена. Тема закрыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 16:16:39 |
|
||
|
Не меняется zindex div элементов
|
|||
|---|---|---|---|
|
#18+
krvsa Програмёр , на случай ядерной войны я не закладывался... сорри... на прошлой работе приучили именно к такому :). Сделал чё, а через месяц говорят, что наименований не 100, а 100 000, а вложенность не двойная, а в 5 уровней... ну и всё такое :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 16:25:56 |
|
||
|
Не меняется zindex div элементов
|
|||
|---|---|---|---|
|
#18+
Програмёрна прошлой работе приучили именно к такому :) Так тут не работа... Просили менять местами 2 дива - таки меняются. Идея проиллюстрирована... Т.ч. для теста вполне нормально... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2012, 16:44:10 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=37964985&tid=1449223]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
184ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 531ms |

| 0 / 0 |
