/ / Изключване на обратната връзка, ако съдържа ajax - javascript, jquery

Неуспешно обаждане, ако съдържа ajax - javascript, jquery

Опитвам се да добавя обратно обратно към съществуваща функция в jitery plugin nitelite https://github.com/premasagar/nitelite - Обратното обаждане работи добре http://jsfiddle.net/HPc4e/2/ - освен ако нямам ajax в обратната връзка?

Подходяща секция от близка функция:

// Blah blah ...

else {

showFlash();

this.overlay.remove();

this.container
.empty()
.remove();

$(this).triggerHandler("close");

// Add callback
if (typeof callback == "function") {
callback();
}

}
return this;

Обратно повикване:

lb.close(undefined, "click", function() {
$.ajax({
type: "POST",
url: url,
data: {submit: $(this).val()},
dataType: "json",
success: function(data) {
lightbox("Lightbox 2", "<p>Oh hi</p>", "lightbox2");
}
});
});

Благодаря

Отговори:

0 за отговор № 1

Подозирам, че обратното ви обръщане е изключение.

Каква е стойността на this трябва да бъде, когато се позове? Сигурни ли сте, че тя сочи към jQuery съвместим елемент, който има .val() метод?