|
|
|
Как правильно определять на JQuery размер элемента в Safari?
|
|||
|---|---|---|---|
|
#18+
Почему-то в Safari некорректно работает следующий код: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Выводит 0, хотя во всех других браузерах нормально - выводится высота изображения. В чём проблема? Как мне определить высоту элемента в Safari ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2013, 19:26 |
|
||
|
Как правильно определять на JQuery размер элемента в Safari?
|
|||
|---|---|---|---|
|
#18+
А если поставить таймаут на 10-20 миллисекунд, будет то же или нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2013, 21:56 |
|
||
|
Как правильно определять на JQuery размер элемента в Safari?
|
|||
|---|---|---|---|
|
#18+
IDVsbruckА если поставить таймаут на 10-20 миллисекунд, будет то же или нормально? Помогло! Спасибо. Однако со стороны JQuery это странность. Авторы ведь обещали кроссбраузерность. Несколько снизил свою оценку этой библиотеки. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2013, 22:18 |
|
||
|
Как правильно определять на JQuery размер элемента в Safari?
|
|||
|---|---|---|---|
|
#18+
авторВ чём проблема? Проблема в том что в документации черным по белому написано когда должна срабатывать функция $(function() { }); и почему в этот момент картинка может быть еще не подгружена То что в других браузерах код работал это просто случайность (ну или быстрый интернет) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2013, 23:00 |
|
||
|
Как правильно определять на JQuery размер элемента в Safari?
|
|||
|---|---|---|---|
|
#18+
Vasiliy_KashkinОднако со стороны JQuery это странность.Как говорится: плохому танцору... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2013, 23:05 |
|
||
|
Как правильно определять на JQuery размер элемента в Safari?
|
|||
|---|---|---|---|
|
#18+
Да не ... я бы сказал, что данный факт говорит лишь о том что Сафари самый быстрый ))). То есть он успел загрузить страницу, скрипт и выполнить его до того, как картинка загрузится и встроется в контекст. Как вариант можно попробовать еще поставить все скрипты в самом конце боди. Но это не застрахует от того, что картинка может быть очень большой и код все равно сработает до того, как она загрузится. Гарантию даст только onload на картинке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2013, 00:34 |
|
||
|
Как правильно определять на JQuery размер элемента в Safari?
|
|||
|---|---|---|---|
|
#18+
IDVsbruckДа не ...Что "да не..."? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2013, 09:00 |
|
||
|
Как правильно определять на JQuery размер элемента в Safari?
|
|||
|---|---|---|---|
|
#18+
А вы, ребята, не в курсе, что у картинки тоже имеется onload? Вот на него и вешать определение размеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2013, 09:39 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38442796&tid=1447739]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 356ms |

| 0 / 0 |
