![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Parallelogram |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 22.1.2013 Репутация: нет Всего: нет |
Здравствуйте. Подскажите, как узнать ширину картинки '$dir_big$files[$i]', поделить значение на 3 и подставить в стиль к ссылке вместо padding-left и padding-right? Если это важно, то дивы и картинки формируются с помощью цикла, последовательно присваивая порядковый номер (showimage1 link_back1 link_next1).
Наковырял код, но он работает только для первой картинки, а для всех последующих не изменяется. Мне посоветовали: "Слушать событие onload для каждой картинки, а не как сейчас", но что это значит и как реализовать, не знаю. Помогите, пожалуйста.
|
||||
|
|||||
| Aliance |
|
||||||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
потому что идет обращение только в одному - первому - элементу массива нод:
Можно сделать примерно так:
http://jsfiddle.net/en5b1L19/ Добавлено через 41 секунду Только большой вопрос зачем это делать на JS, если можно примерно тоже самое достичь с помощью чистого CSS. |
||||||
|
|||||||
| Parallelogram |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 22.1.2013 Репутация: нет Всего: нет |
Спасибо, код прекрасно работает.
А как Вы там говорите можно сделать примерно тоже самое на чистом CSS? |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
||||
|
||||
| Parallelogram |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 22.1.2013 Репутация: нет Всего: нет |
Что если <img src='$dir_big$files[$i]' /> запихнуть еще в один контейнер? Будет же вот так? containers[i].children[0].children[0].onload = function(). Если да, то у меня так не работает. Не хочет вычислять ширину и прочее.
|
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
А что если не гадать - а привести измененную структуру сюда, либо на jsfiddle?
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |