Напишите за меня пожалуйста
this.calendar_div = $('minicl_sub').build('div', {className: "calendar_date_select"});
var that = this;
$w("header body footer bottom").each(function(name) {
eval("var " + name + "_div = that." + name + "_div = that.calendar_div.build('div', { className: 'cds_"+name+"' }, { clear: 'center'} ); ");
});
this.initHeaderDiv();
this.initCalendarGrid();
this.refresh();
this.updateFooter();
new Effect.BlindDown($('minicl_sub'), {duration: 0.2});
Код:
Так вот, как сделать так Удалить эту строчку Код:
<div id="minicl_sub" style="position: absolute; top: 25px; left: -1px; display:none;"></div> |
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'});
К элементу он добавляется, только вот разметка нарушается как этого избежать и нацепить свой эффект появления? |
| Часовой пояс GMT +3, время: 01:30. |