Показать сообщение отдельно
  #1 (permalink)  
Старый 22.08.2011, 01:49
Интересующийся
Отправить личное сообщение для yambbkru Посмотреть профиль Найти все сообщения от yambbkru
 
Регистрация: 22.08.2011
Сообщений: 28

Помогите с созданием нового объекта
Помогите начинающему веб-программисту разобраться с ООП. Я хочу создать объект, который что-то делает с блоком <div>, например вставляет туда кнопку при нажатии на которую еще что-то делается ЭТИМ же объектом. Я имею ввиду, что объект внутри блока <div id="DivId"> создается код html с кнопкой, у которой событие - это метод этого же объекта. Что-то типа такого:
function myObj() {
  this.a = "Text";
  this.func1 = function() {
    $("#DivId").html('<input type="button" value="' + this.a + '" onclick="' + this.func2 + '">');
  }
  this.func2 = function() {alert("Ok")}
  this.func1();
}

$().ready(function() {var myBut = new myObj(); });

Как это вообще реализовать? Как правильно задать событие кнопке? Ведь когда эта кнопка присоединиться к дереву, то это уже должно быть как бы обращение к методу funk2 из вне объекта.
Ответить с цитированием