|
|
|
Вопрос к специалистам по jQuery.
|
|||
|---|---|---|---|
|
#18+
Hi, All. Есть JavaScript: var img = new Image(); img.src = "1.jpg"; var width = img.width; var height = img.height; Это необходимо для предварительной загрузки image и, главное, для предварительного определения width и height. Как это же изобразить на jQuery? Заранее thanks, Александр ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 15:13 |
|
||
|
Вопрос к специалистам по jQuery.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 15:49 |
|
||
|
Вопрос к специалистам по jQuery.
|
|||
|---|---|---|---|
|
#18+
Запустил этот код var jqImg = $('<img src="1.jpg">'); var width = jqImg.width; var height = jqImg.height; alert("//--> w=" + width + ", h=" + height); То что получилось в alert-е поместил в аттач. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 16:17 |
|
||
|
Вопрос к специалистам по jQuery.
|
|||
|---|---|---|---|
|
#18+
ага. извини. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. PS а вот для IE можно написать чуть короче: var h = img.height(); PPS на самом деле проще написать небольшое расшиерние jquery для загрузки картинок и доступа к их атрибутам. просто, чтоб не писать var img = $(..).attr(..).appendTo(..).hide(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 19:44 |
|
||
|
Вопрос к специалистам по jQuery.
|
|||
|---|---|---|---|
|
#18+
Сделал: var img0; window.onload = function() { img0 = $("<img>").attr("src", "1.jpg").appendTo(document.body).hide(); //height = img.height; }; alert("//--> img0=" + img0); Получил: //--> img0=undefined :-(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 20:45 |
|
||
|
Вопрос к специалистам по jQuery.
|
|||
|---|---|---|---|
|
#18+
bhaaСделал: var img0; window.onload = function() { img0 = $("<img>").attr("src", "1.jpg").appendTo(document.body).hide(); //height = img.height; }; alert("//--> img0=" + img0); Получил: //--> img0=undefined :-((alert не пробовал внутри {...} вписать? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 21:51 |
|
||
|
Вопрос к специалистам по jQuery.
|
|||
|---|---|---|---|
|
#18+
Сделал так: $(function() { var url0 = "1.jpg"; var img0 = $("<img src=" + url0 + ">").appendTo(document.body).hide(); var w = img0.width(); var h = img0.height(); alert("//--> h=" + h + ", w=" + w); }); Это заработало, вот результаты в разных браузерах: IE: //--> h=700, w=581 - правильно Opera: //--> h=700, w=581 - правильно Firefox: //--> h=1002, w=1002 - неправильно :-(( Safari: //--> h=0, w=0 - неправильно :-(( Можно ли сделать так, чтобы в Firefox и Safari результаты были правильными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2007, 14:12 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=34842204&tid=1457561]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 263ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...