Dzięki object.stopPropagation()
mogę zatrzymać bulgotanie zdarzeń, ale jak mogę je ponownie włączyć?Javascript: Jak włączyć stopPropagation?
Czy w js jest zdefiniowana funkcja podobna do object.startPropagation
?
EDIT:
Problem polega na tym, że JS pamięta, jeśli klikniesz na „obiekt”, niż zatrzymać Event bubbling zawsze, nawet po tym, jak nie chcą, więc chciałbym go zatrzymać:
document.getElementById("object").onclick = function(e){
if(e && e.stopPropagation) {
e.stopPropagation();
} else {
e = window.event;
e.cancelBubble = true;
}
}
Czy możesz dodać więcej informacji, np. Co próbujesz osiągnąć. Nie widzę potrzeby, aby kiedykolwiek trzeba było go uruchomić, jeśli zadzwoniłeś do stop. – GenericTypeTea
Edytowałem pytanie @GenericTypeTea – Adam
Kiedy mówisz "nawet gdy nie chcę tego", w jakich okolicznościach nie chcesz tego? Musisz ustawić jakąś zmienną, aby przedstawić te okoliczności, a następnie sprawdź tę zmienną w module obsługi. Byłoby pomocne, gdybyś opublikował swój kod, zamiast wybierać inne rozwiązanie. – Kelvin