Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Return false nie kończy zdarzenia

Chcę podmienić ctr+a na własne zdarzenie. Zrobiłem sobie odpowiednie funkcje i na testowym pliczku wszystko działa, ale już w systemie ( gdzie są 2 ramki ) oprócz mojego zdarzenia jest też wywoływane standardowo "zaznacz wszystko". W funkcji na końcu zwracam false, ale to nie pomaga. Walczyliście już z czymś takim? Tutaj kod testowy: http://phpfi.com/324847
Kamil Kukiełka

Kamil Kukiełka Architekt Systemów,
Getin Noble Bank
S.A.

Temat: Return false nie kończy zdarzenia

Witam,

Kod, który zamieściłeś, nie powinien działać w IE i Operze.

Proponuję użycie:

document.onkeydown = keypress;
document.onkeypress = keypress; // zdarzenie wywołane w momencie przyciśnięcia potrzebne w Operze
document.onkeyup = ctrlReleased;

zamiast:

window.onkeydown = keypress;
window.onkeyup = ctrlReleased;

i poprawienie linijek warunkowych z:

var key_s = (window.event) ? event.keyCode : e.keyCode;

na:

var key_s = (window.event) ? window.event.keyCode : e.keyCode;

Kod będzie działać, ale tylko dla ramki, w której jest umieszczony. Nie pamiętam jak to się robiło w ramkach, ale chyba da się pobrać obiekt Document z każdej ramki. Reasumując, gdy dokonasz odpowiedniej refaktoryzacji tego kodu, możesz zastosować go do wszystkich ramek.

Pozdrawiam
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Return false nie kończy zdarzenia

Co do ramek, to to działa, tylko zaznacza mi wszystko (std. "select all") w ramce w której jestem ( w treść której klinąłem), ale poprawna operacja jest wykonywana na ramce z treścią. Chodzi tylko o zablokowanie wykonania się dalej. W każdej stronie umieszczenej w ramce mam w head przypisanie tych zdarzeń, ale spróbuję twoją metodę, może coś to da.
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Return false nie kończy zdarzenia

Kamil, jakbyś my się kiedyś spotkali, to upomnij się że wiszę Ci piwo :-) Zrobiłem tak jak napisałem i wszystko działa pięknie :-)
Kamil Kukiełka

Kamil Kukiełka Architekt Systemów,
Getin Noble Bank
S.A.

Temat: Return false nie kończy zdarzenia

Wojciech Sznapka:
Kamil, jakbyś my się kiedyś spotkali, to upomnij się że wiszę Ci piwo :-) Zrobiłem tak jak napisałem i wszystko działa pięknie :-)

Hehe. Na pewno się upomnę ;)

Następna dyskusja:

[return] Czekanie na wynik




Wyślij zaproszenie do