Напишите за меня пожалуйста
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, время: 09:53. |