Wie mehrere addEventListener Arbeit in JavaScript?

Gibt es 2 Skripte in einem Dokument

//my_script.js goes first
document.onclick = function() {
    alert("document clicked");
};

//other_script.js comes after
//this overrides the onclick of my script,
//and alert will NOT be fired
document.onclick = function() {
    return false;
};

Um sicherzustellen, dass meine click-Ereignis nicht überschrieben, die von anderen Skript, wechselte ich zu addEventListener.

//my_script.js goes first
document.addEventListener("click", function() {
    alert("document clicked");
}, false);

//other_script.js comes after
document.addEventListener("click", function() {
    return false;
}, false);

Nun habe ich aber eine andere Frage. Da return false im zweiten code ist definiert nach alert wie kommt es nicht verhindern, dass Alarm aus aufgerufen?

Was ist, wenn ich will, dass mein Skript zu bekommen die totale Kontrolle über click-Ereignis (wie return false die ganze Zeit Missachtung Ereignisse definiert, die in andere Skripte)?

InformationsquelleAutor der Frage user1643156 | 2013-04-29

Schreibe einen Kommentar