Это - более простая версия Вашего класса DictObj:
class DictObj(object):
def __getattr__(self, attr):
return self.__dict__.get(attr)
>>> d = DictObj()
>>> d.something = 'one'
>>> print d.something
one
>>> print d.somethingelse
None
>>>
возможно, он также работает с фоном
, но я всегда использую
background-image
И также я всегда помещаю кавычки вокруг пути
$('#pic').css("background-image","url('images/pic.jpg')");
Должно работать, но пробовали ли вы использовать «фоновое изображение» вместо «фон»?
Кроме того, можете ли вы перейти к изображение через ваш браузер правильно? Т.е. yourdomain / images / pic.jpg?
Отредактируйте : Кроме того, вы установили ширину и высоту для div? Div не будет автоматически изменять размер фонового изображения.
Вероятно, это связано с проблемами относительного пути.
Каков путь (т. Е. URL-адрес, отображаемый в панели навигации браузера) для страницы, содержащей опубликованный вами код? Где это по отношению к каталогу изображений?
Управление этим может быть немного кошмаром, особенно если вы включили файл javascript на несколько страниц, которые находятся на разных уровнях иерархии URL-адресов.
Лучший способ справиться с этим - определить класс в файле css, сделать URL-адреса изображений относительно местоположения самого файла css, а затем просто применить класс к вашему div вместо установки отдельных атрибутов стиля.