[jQuery] Event handling - capture an event and trigger it upon confirmation?
I'm trying to write a app that watches for changed data, then if a
user clicks on something else, it warns them that they have unsaved
data with a modal dialog.
I'm calling e.preventDefault on the event initially and then trying to
make it so if they select yes, the event will be re-triggered.
It seems like a common enough thing, but I'm just going in circles.
What is the best approach for this?
// sudo code
var changed = false;
$(form).bind("change", function () {
changed = true;
});
$("a").click(function (e) {
e.preventDefault();
if (changed) {
$(modalContent).modal();
// bind yes
if (yes) {
// trigger event ??
}
}
});