Показать сообщение отдельно
  #6 (permalink)  
Старый 05.08.2010, 00:38
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

ну если продолжать, то я бы избавился от глобальной переменной и подготовил пути к развитию
Function.prototype.bind = function(scope) {
    var that = this, args = [].slice.call(arguments, 1);
    return function() {
        return that.apply(scope || this, args.concat([].slice.call(arguments, 0)));
    };
};

function QuoteLink( el ){
    this._el = $(el);
    $("body").mouseup( this._onMouseUp_body.bind(this) );
    this._el.click( this._onClick.bind(this) );
}

QuoteLink.prototype._onMouseUp_body = function(){
    this._text = $Range.stringify($Selection.getRange());
}

QuoteLink.prototype._onClick = function(){
    alert(this._text);
}

Последний раз редактировалось x-yuri, 05.08.2010 в 04:22.
Ответить с цитированием