Доброго времени суток ! Совершенствую свой плагин, но столкнулся с проблемой . Необходимо , что бы после загрузке плагина , на странице создавался динамический объект . Пробовал так : Код (CODE): jQuery("<div id='zas'></div>").appendTo('div:first'); и так : Код (CODE): var myDiv = new Element('div', {'id': 'zas'}); Но Joomla 1.5 игнорирует эти команды . Подскажите, как правильно создать объект
В JQuery не силен. Но применительно к Mootools эта операция состоит из двух действий. Создание обьекта DOM и вставка его в страницу. Сильно подозреваю var myDiv = new Element('div', {'id': 'zas'}); создание дива, а jQuery("<div id='zas'></div>").appendTo('div:first'); вставка нового дива в див с id = first. Попробуй так var myDiv = new Element('div', {'id': 'zas'}); jQuery(myDiv).appendTo('div:first'); Див с id = first должен присутствовать на странице. Ну в общем направление куда копать. И используй консоль Firebug для отладки.
Динамический объект - как сильно сказано ) объекты в js создаются по другому. Вы хотите создать ДОМ-элемент на onLoad ?
А кто говорит что будет. Просто направление куда копать. Сам покопал. Вот. Код (CODE): <div id="newdiv">Новый</div> <script type="text/javascript"> var j = jQuery.noConflict(); j("document").ready(function(){ var nd = j("#newdiv"); var html = '<div id="new2div">Вставка JS</div>'; j(html).appendTo(nd); }); </script>
Вот решение, проверял работает, причем создает физический объект. Код (CODE): var DivZas = new Element('div',{id: 'zas'}); DivZas.inject(document.body); По коду создается Код (CODE): <div id="zas"></div> в конце страницы.