|
|
|
недоступность div
|
|||
|---|---|---|---|
|
#18+
есть код - попытка сделать окна, которые можно перетаскивать по странице. все вроде как работает, но вот проблема.. почемуто доступ (из класса) имеется только для последнего добавленного объекта. кто что думает? Код: 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. 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. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 02:08 |
|
||
|
недоступность div
|
|||
|---|---|---|---|
|
#18+
есть у когонить мысли? зы. работает только в FF как выяснилось случайно. для проверки достаточно скопировать код в новый html и все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 10:11 |
|
||
|
недоступность div
|
|||
|---|---|---|---|
|
#18+
Где конкретно проблема - не видно, но бросается в глаза, что вы плохо понимаете жизнь переменных. var id; в Window - это совсем не та же, что и this.id (window.id). В функции IsOverlap получился страшный микс из переменных разной области видимости. И, конечно, трудно понять, что там на самом деле происходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 15:33 |
|
||
|
недоступность div
|
|||
|---|---|---|---|
|
#18+
чесно говоря, не совсем понял что имелось ввиду. в функцию IsOverlap(x,y) экземпляра Window подаются координаты из глобальной функции Window_MouseDown., т.е проверяется, какое окно находится под указателем мыши. в чем я именно ошибся с переменными? говорить то можно что угодно, а вот помочь... код рабочий, достаточно проверить его (в firefox). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 15:54 |
|
||
|
недоступность div
|
|||
|---|---|---|---|
|
#18+
в Update() выходит, что this.control != document.getElementById(this.id) Кстати, если появляется скролл, всё неправильно работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 15:57 |
|
||
|
недоступность div
|
|||
|---|---|---|---|
|
#18+
жаваскриптерчесно говоря, не совсем понял что имелось ввиду. дело в том, что объявляются две переменные: var control = 0 и this.control=[object]. в IsOverlap xw,yh - не объявленны. те глобальны Суть в том, что если писать не аккуратно, то потом и возникает часто всякая мистика. Как сейчас ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 16:07 |
|
||
|
недоступность div
|
|||
|---|---|---|---|
|
#18+
LINUXERв Update() выходит, что this.control != document.getElementById(this.id) понял почему. Код: plaintext GetElementById("blocks").innerHTML = GetElementById("blocks").innerHTML + ... т е все дивы каждый раз создаются заново. И, соответственно, элементы, полученные по id ранее уже не актуальны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 16:28 |
|
||
|
недоступность div
|
|||
|---|---|---|---|
|
#18+
т.е достаточно заново пройтись по всему массиву окон и получить объекты заново? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 16:42 |
|
||
|
недоступность div
|
|||
|---|---|---|---|
|
#18+
все, разобрался. LINUXER спасибо :) не знал что при добавлении новых дивов связь теряется. достаточно потом написать Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 16:45 |
|
||
|
недоступность div
|
|||
|---|---|---|---|
|
#18+
кстати, а почему этот код работает только в Firefox? Ни в опере, ни в IE он не заработал.. что конкретно там не правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2008, 03:28 |
|
||
|
недоступность div
|
|||
|---|---|---|---|
|
#18+
а вы по применяемым функциям документацию читаете или хотя бы в консоль ошибок заглядываете? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2008, 05:49 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=339&tid=1456650]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 416ms |

| 0 / 0 |
