Prüfe, welches Event zuerst ausgewertet wird (alert) und hebel dann das eine mittels einer bool-variable aus.
So kannst du das unterbinden ;)
var active = false;
var abletodeactivate = true;
function deaktivieren() {
if(abletodeactivate) {
active = false
}else{
abletodeactivate = true
}
}
function aktivieren() {
abletodeactivate = false
active = true
}
Damit dürfte dir ersichtlich sein, wie ich das meine ;)