Показать сообщение отдельно
  #1 (permalink)  
Старый 29.09.2011, 02:44
Новичок на форуме
Отправить личное сообщение для ktelfon Посмотреть профиль Найти все сообщения от ktelfon
 
Регистрация: 29.09.2011
Сообщений: 2

Смена backgroundColor ?
вот так всё у меня выглядит ) и смысл в том что когда значение s = 0 то фон должен поменяться только он этого не делает

Код:
var makeDiv = function(str, style) {
  
  var div = $('<div>');
      div.css(style);
      div.text(str);
  return div;
};

var makeP = function(p) {
  
  var a = makeDiv(p.name + ' ' + p.surname, {
    backgroundColor: 'orange', 
    color: 'white',          
    padding: '2px 6px',     
    fontSize: '18pt',        
  });

var setS = function(newS){
    sa = newS;
    if (s > 0) {
      a.style.backgroundColor = 'yellow'; 
    } else {
      s = 0;
      a.style.backgroundColor = 'gray';
    }
  }
Я по пробывал так
$('div#d').css('background-color','yellow');
но у тэгов div нету ID тогда как мне указать какой див я хочу изменить ? Может можно отрегулировать фабрику создания дивов так чтоб ещё можно было задать ID ?

Последний раз редактировалось ktelfon, 29.09.2011 в 09:16.
Ответить с цитированием