Я работаю над изменением prompt () на jPrompt (), так как IE блокирует запуск prompt (). Проблема в том, что $ (this) больше не работает правильно, потому что jPrompt () не возвращает значение, а использует функцию обратного вызова.
Допустим, у меня есть что-то вроде этого, которое работает:
$("a.foo").click(function(){
$(this).text(prompt("Type Something",""));
}
Когда я преобразовываю это в это, оно ломается:
$("a.foo").click(function(){
jPrompt("Type something:","","", function(r) {
$(this).text(r);
}
}
Как мне правильно получить доступ к $ (this)?