|
|
|
Не работает скрипт на Linux
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! На виртуальной машине VMware-workstation-5.5.1-19175 стоит MCBC 3.0. На нём и не работает скрипт, который позволяет менять высоту слоя мышью. В винде всё работает. Вот скрипт со слоем: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2008, 19:14 |
|
||
|
Не работает скрипт на Linux
|
|||
|---|---|---|---|
|
#18+
Правильное выполнение скрипта в большей степени зависит от типа веб-браузера, чем от операционной стстемы. Ваш скрипт содержит ряд IE-only возможностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2008, 19:38 |
|
||
|
Не работает скрипт на Linux
|
|||
|---|---|---|---|
|
#18+
apapacyВаш скрипт содержит ряд IE-only возможностей. В частности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2008, 19:51 |
|
||
|
Не работает скрипт на Linux
|
|||
|---|---|---|---|
|
#18+
<div id="users" style="width: 100%; height: 100; overflow: auto;" contentEditable=true>123 </div> contentEditable работает для IE. Но у Вас и для IE неточность. Это не св-во стиля. а св-во элемента. (Я этот код подправил в примере). Ну еще не совсем корректно используется глобальная переменная users и pos (это я тоже подправил) function resize_go(event) { var users=document.getElementById("users") var pos=getMouseOffset(users, event, true); document.getElementById('users').style.height=pos.y; return true; }; Что происходит под Linux не могу проверить - проверял в Opera и FF под W32. Ну и главное, такой ресайз будет неудобен для пользователей. Ваша полоска идет вслед за указателем мыши пока указатель над полоской. Но пользователь очень легко может обогнать полоску. надо тянуть полоску до отжатия мыши при любом раскладе. DnD - это тот случай когда лучше воспользоваться хорошо отлаженными кросс-браузерными библиотеками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2008, 20:01 |
|
||
|
Не работает скрипт на Linux
|
|||
|---|---|---|---|
|
#18+
apapacy<div id="users" style="width: 100%; height: 100; overflow: auto;" contentEditable=true>123 </div> contentEditable работает для IE. Но у Вас и для IE неточность. Это не св-во стиля. а св-во элемента. (Я этот код подправил в примере). Ну еще не совсем корректно используется глобальная переменная users и pos (это я тоже подправил) function resize_go(event) { var users=document.getElementById("users") var pos=getMouseOffset(users, event, true); document.getElementById('users').style.height=pos.y; return true; }; Что происходит под Linux не могу проверить - проверял в Opera и FF под W32. Здорово! Под Linux всё работает! apapacy спасибо за полный ответ! apapacy Ну и главное, такой ресайз будет неудобен для пользователей. Ваша полоска идет вслед за указателем мыши пока указатель над полоской. Но пользователь очень легко может обогнать полоску. надо тянуть полоску до отжатия мыши при любом раскладе Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2008, 20:46 |
|
||
|
Не работает скрипт на Linux
|
|||
|---|---|---|---|
|
#18+
Помогите ещё одну проблемку решить. В FireFox 2.0.0.3, если скролл находится не в начальной позиции, то при попытке растянуть слой, он слишком сильно растягивается, дальше чем пользователь указывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2008, 20:58 |
|
||
|
Не работает скрипт на Linux
|
|||
|---|---|---|---|
|
#18+
Дело втом, что обработчики событий вызываются иногда в достаточно неожиданном порядке. Ваши обработчики иногда могут полностью отключиться. Познакомтесь с такой реализацией DnD http://developer.yahoo.com/yui/examples/dragdrop/dd-basic.html Тогда Вы оцените всю серьезность Ваней задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2008, 21:06 |
|
||
|
Не работает скрипт на Linux
|
|||
|---|---|---|---|
|
#18+
apapacy http://developer.yahoo.com/yui/examples/dragdrop/dd-basic.html Спасибо! Буду разбираться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2008, 21:31 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35347935&tid=1456408]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
160ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 447ms |

| 0 / 0 |
