Как сослаться на нужный объект внутри колбек ф-ции [JQuery] ???

igortik

Новичок
Как сослаться на нужный объект внутри колбек ф-ции [JQuery] ???

Бьюсь уже ни 1 час ...

Не могу понять как сделать следующее:
PHP:
$('.records .delete a').confirmDelete(function(){
													   
	$(this).remove(); // Мне важно понять как заставить собственную функцию (плагин) отработать remove() в нужном мне контексте
});

jQuery.fn.confirmDelete = function(callbackFunc){
		return this.each(function(){
			jQuery(this).click(function(){
				var url = jQuery(this).attr('href');
				jQuery(this).replaceWith('<div class="confirm_delete"><a href="'+url+'">Да, подтверждаю</a></div>');
				
				jQuery('.confirm_delete').click(function(){
					jQuery.get(url,function(result){							   
						if(result == 1)
						{
							if(typeof callbackFunc == 'function')
								callbackFunc.call(this);
						}
					});
					return false;
				});
				return false;
			});						  
		});
	}
Заранее благодарен!

-~{}~ 01.11.10 22:23:

Сам спросил - сам отвечу.

Надо еще на сам объект как-то ссылаться.

var obj = jQuery(this); - после того, как повесили событие на первый клик

...

и

if(typeof callback == 'function')
callback.call(obj);
 

fixxxer

К.О.
Партнер клуба
И кто там говорил, что для того, чтобы писать на jquery, необязательно знать javascript? ;)
 

craz

Нестандартное звание
;)
ну ващет это не просто писать на jQuery уже...
 

Yaponchick

Новичок
Как ни странно, об apply я узнал месяца 2 назад.
Но при этом мне ничто не мешало, писать плагины для jQ которые по сей день используются =)
 

fixxxer

К.О.
Партнер клуба
Я даже не столько про apply (я сам о нем узнал недавно, когда начал активно использовать JS в качестве языка общего назначения), сколько о понимании области видимости переменных в JS и того, что такое замыкания.
 
Сверху