Показать сообщение отдельно
  #5 (permalink)  
Старый 30.03.2011, 17:19
Аспирант
Отправить личное сообщение для igrok Посмотреть профиль Найти все сообщения от igrok
 
Регистрация: 09.07.2010
Сообщений: 98

на этот вопрос будет проще ответить кодом

//изменим немного
function MyButton(id, text){
    this.click=function(){
    };
 
    $("<div id='" +id+ "' style='width: 50px; height: 50px;' class='MyButton'></div>").appendTo($("body"));
}
$(".MyButton").live("click", function(){
   var obj=getObjById($(this).attr("id"));
 
   obj.click();
});


//а теперь мы можем создать две кнопки без работы вручную с ДОМ, работая только с объектами
var btn1 = new MyButton("btn1", "Button1");
var btn2 = new MyButton("btn2", "Button2");

btn1.click=function(){
 alert("btn1");
};

btn2.click=function(){
 alert("btn2");
};


я просто хочу что пользователи библиотеки поменьше напрямую работали с ДОМ, в идеале им это вообще не должно быть нужно
Ответить с цитированием