Показать сообщение отдельно
  #3 (permalink)  
Старый 05.02.2013, 14:53
Интересующийся
Отправить личное сообщение для Atilla Посмотреть профиль Найти все сообщения от Atilla
 
Регистрация: 28.06.2009
Сообщений: 21

Спасибо, помогло. Только теперь новый вопрос, и предложенный метод не работает.

Некоторые объекты создаются конструктором:
var point = function ( parameters ) {
	
	...

	this.dom.del = $( "<div>", {
		"class" :	"delete"
	}).appendTo( page.left )

	this.dom.del.click ( function () {
		console.log ( $(this) )
	} )
	
	this.del = function () {
		...
	}


При клике на объект this.dom.del должна вызываться функция-член из этого же конструктора this.del(), но проблема в том, что при клике, в контексте .click() this будет ссылаться на объект вызвавший его - на DOM объект, у которого, естественно, нет метода .del().

Собственно вопрос - как передать в контекст .click() "правильный" this, чтобы можно было вызвать this.del():
this.dom.del.click ( this.del )
?
Ответить с цитированием