Показать сообщение отдельно
  #1 (permalink)  
Старый 22.07.2011, 14:10
Аспирант
Отправить личное сообщение для tarya Посмотреть профиль Найти все сообщения от tarya
 
Регистрация: 29.03.2011
Сообщений: 49

jquery this и object this
Добрый день друзья. Подскажите новичку если есть возможность.

Например у меня есть объект.

var o = { fieldname:'a', get:function(){ alert(this.arr[1]);}, arr: [1,2,3] };


Если сделать:

o.get(); // 2


То все будет работать как и задумано. И ответ будет 2.

Вопрос в ином, например в методе get у нас будет кусочек jquery кода.

Например:

$(this.fieldname)
        .click(function() {
            $(this)... ....
        })


То ничего работать не будет. Так как this.fieldname относится к объекту, а $(this) - это к jquery.

Не знаю понятно ли изъяснился, прошу подсказать как обойти данную проблему, или как это грамотно решается? Спасибо.
Ответить с цитированием