Показать сообщение отдельно
  #1 (permalink)  
Старый 06.05.2011, 18:28
Аватар для cmygeHm
Профессор
Отправить личное сообщение для cmygeHm Посмотреть профиль Найти все сообщения от cmygeHm
 
Регистрация: 12.10.2010
Сообщений: 196

onclick = object.method
Ребят, код упростил, проблема только в том месте где комментарий, в других местах синтаксические и прочие ошибки не ищите, все работает там.
Вот код:

function SimpleInput() {
    
    this.addSymbol = function(symb) {
	
	console.log(symb);
        
    }
}


function SimpleKeypad(inputObj) {

    this.inputObj = inputObj;
    this.html = '';
    this.create = function() {
        
        for (var i = 0; i < 10; i++) {
            
            this.html = this.html + "<div onclick='" + this.inputObj(i) +"; return false;' >"+ i + "</div>"; // вот здесь хочу чтобы привязался вызов функции, а она вызывается сразу при создании объекта. в html-коде же остается только onclick="undefined; return false;". Помню там какая-то тонкость при написании этой строчки, что-то да как-то надо в кавычки взять. Кстати, пока писал это вспомнил что делал ранее вызов метода объекта в setInterval и там эту тонкость и встречал. щас глянем.
        }
        
        document.getElementById('asdfasdf').innerHTML = this.html;
    }
    
}



$(document).ready(function(){
    SCR3_input = new SimpleInput();
    SCR3_input.create();
    SCR3_keypad = new SimpleKeypad();
    SCR3_keypad.create(SCR3_input);
});
Ответить с цитированием