Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jquery css background срабатывает только со вторго раза / 3 сообщений из 3, страница 1 из 1
25.05.2014, 22:10
    #38651518
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery css background срабатывает только со вторго раза
Код: javascript
1.
2.
...
Рейтинг: 0 / 0
25.05.2014, 22:14
    #38651522
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery css background срабатывает только со вторго раза
упс, сорвалось..

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
var Image = new Image();
$('body').on('click', '.frame-item a', function(e){
        Image.onload = function() {}
        Image.src = base + path;

$('#ramka').css({
            'background' : 'url(' + Image.src + ')',
            'width' : Image.width,
            'height' : Image.height,
            'opacity': 1
        });
});


background меняется, но изображение не показывается. Отрабатывает только со второго раза. Image.width и Image.height возвращают ноль. может их получение в онлоад надо засунуть... кто занаток направьте на путь праведный
...
Рейтинг: 0 / 0
25.05.2014, 22:24
    #38651528
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jquery css background срабатывает только со вторго раза
Запихнул все манипуляции с размерами связанными с картинкой в Image.onload, вроде заработало. Объясните принцип работы с данным объектом. Когда срабатывает онлоад, почему src надо прописывать после этого события...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jquery css background срабатывает только со вторго раза / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]