Показать сообщение отдельно
  #2 (permalink)  
Старый 03.02.2016, 09:12
Аспирант
Отправить личное сообщение для Gerd199 Посмотреть профиль Найти все сообщения от Gerd199
 
Регистрация: 03.02.2016
Сообщений: 88

Element.addMethods({
  purgeChildren: function(element) { $A(element.childNodes).each(function(e){$(e).remove();}); },
  build: function(element, type, options, style) {
    var newElement = Element.buildAndAppend(type, options, style);
    element.appendChild(newElement);
    return newElement;
  }
});

Element.buildAndAppend = function(type, options, style)
{	
  var e = $(document.createElement(type));
  $H(options).each(function(pair) { e[pair.key] = pair.value });
  if (style) e.setStyle(style);
  return e;
};


this.calendar_div = $('minicl').build('div', {className: "calendar_date_select"});
alert(this.calendar_div) - Блин тут уже готовенький мини календарь и он добавлен к элементу
var header_div = this.header_div = this.calendar_div.build('div', {className: 'cds_header' }, {clear: 'center'}),
     body_div   = this.body_div   = this.calendar_div.build('div', {className: 'cds_body' }, {clear: 'center'}),
     footer_div = this.footer_div = this.calendar_div.build('div', {className: 'cds_footer'}, {clear: 'center'});



К элементу он добавляется, только вот разметка нарушается как этого избежать и нацепить свой эффект появления?
Ответить с цитированием