|
|
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
Почему криво работает такая простая конструкция? Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. initLoad И initResize стоят в секции <head>. После загрузки, вместо положенного положения, объект #box вместо 400пикс встает на 200пикс. Хотя alert показывает, leftOfColumn = 400, однако alert для #box показывает 200. При дальнейшей работе (тоесть при ресайзе), moveBox() все делает исправно. Вариации с setTimeout - тоже не канают. В чем собственно дело-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 03:36 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
_Промешан_, Вообще простая html-страничка, с нуля, не нагруженная, отрабатывает. Да, и надо признаться, такая хрень только в Хроме . В мозилле и даже в ИЕ - работает на ура. В чем затык может быть у хрома? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 05:54 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. Модератор: Тема перенесена из форума "PHP, Perl, Python". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 08:38 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
_Промешан_В чем собственно дело-то? Начнём с того, что Код: javascript 1. не указаны единицы измерения... И по огрызку кода, без самого контента особо сказать нечего... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 08:57 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
Ренат Код: php 1. 2. 3. 4. 5. 6. 7. 8. Думаете это что-то поменяет для Хрома или правда меняет? krvsa , то есть единицы измерения для Хрома именно в момент загрузки страницы очень важны, а потом сразу он передумывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 13:41 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
_Промешан_единицы измерения для Хрома именно в момент загрузки страницы очень важны, а потом сразу он передумывает? На моей памяти только один постулат связаный с размерами, позициями и пр. - обязательное наличие единиц измерения. Исключение делаю только для 0 (нулей). Ноль он и в Африке - ноль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 16:22 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#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. Затык в хроме в указанном в стиле left:30%. Если указаны px, то нет проблем. А если указано - то скачет при загрузке влево от нужного. Как победить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 18:50 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
_Промешан_скачет при загрузке влево от нужного. Как победить? Потестить и посмотреть какие идут координаты элементу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2013, 22:36 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
krvsa_Промешан_скачет при загрузке влево от нужного. Как победить? Потестить и посмотреть какие идут координаты элементу...дык так и делаю. координаты идут нормальные, а вот объект получает все равно другие. Берется что ли 30% от ширины. Непонятная математика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2013, 15:20 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. 5. 6. Для дебага. Там еще таймаут поменьше сделать, чтобы не ждать. Получаются разные значения. А уже при ресайзе - одинаковые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2013, 15:28 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
_Промешан_Берется что ли 30% от ширины. Непонятная математика. Тут-то все как раз понятно. 30% это ширина родителя. Код: 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. Весь вопрос в том - какова на тот момент ширина родителя! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2013, 15:34 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
krvsa_Промешан_Берется что ли 30% от ширины. Непонятная математика. Весь вопрос в том - какова на тот момент ширина родителя! Все это коненчо наверное весело. Но не понятно не это. Это как бы очень даже понятно. Не в детском саду же) Почему такая хрень только в Хроме. Пробуйте сами: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2013, 16:11 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
ТО есть вопрос в том, почему после присваивания через jQuery объект left для потомка, продолжает работать CSS правило в Хроме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2013, 16:16 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
_Промешан_Почему такая хрень только в Хроме. Пробуйте сами: Вот это уже тестовый пример! Посмотрел... Во всех моих 4-х браузерах box прыгает после загрузки... Вот мой вариант "без прыжка". Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2013, 16:21 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
_Промешан_ТО есть вопрос в том, почему после присваивания через jQuery объект left для потомка, продолжает работать CSS правило в Хроме? Может я так и не понял на что именно смотреть? Твой пример таки у меня одинаково работает. Сначала стоит на своих 30%, а после паузы скачет в позицию другого элемента (который 50%)... Так происходит и в Опере, и в ФФ, и в ИЕ8, и Хроме - везде одинаково у меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2013, 16:23 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
krvsa_Промешан_ТО есть вопрос в том, почему после присваивания через jQuery объект left для потомка, продолжает работать CSS правило в Хроме? Может я так и не понял на что именно смотреть? Твой пример таки у меня одинаково работает. Сначала стоит на своих 30%, а после паузы скачет в позицию другого элемента (который 50%)... Так происходит и в Опере, и в ФФ, и в ИЕ8, и Хроме - везде одинаково у меня. Привожу примеры. Имеется в виду, что так сразу после загрузки и после того, что отрабатывает MoveBox(). setTimeout для наглядности, чтобы видеть что куда. А вы его просто убрали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2013, 16:44 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
_Промешан_ , повторюсь, у меня во всех 4-х браузерах поведение одинаковое - сначало как на первой картинке, а потом как на второй. Везде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2013, 23:32 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
krvsa _Промешан_ , повторюсь, у меня во всех 4-х браузерах поведение одинаковое - сначало как на первой картинке, а потом как на второй. Везде.Хм... У меня что на работе, что дома - в Хроме одинаково работает криво. У вас какая версия хрома? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 11:45 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
_Промешан_krvsa _Промешан_ , повторюсь, у меня во всех 4-х браузерах поведение одинаковое - сначало как на первой картинке, а потом как на второй. Везде.Хм... У меня что на работе, что дома - в Хроме одинаково работает криво. У вас какая версия хрома? Я повторюсь - криво работает, если left установлено в %, а не в px. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 11:46 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
_Промешан_У вас какая версия хрома? Версия 24.0.1312.56 m ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 14:25 |
|
||
|
jQuery. OnResize. offset(). При загрузке элемент встает криво.
|
|||
|---|---|---|---|
|
#18+
Вот что показывает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 14:39 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=143&tid=1448815]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 321ms |

| 0 / 0 |
