Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Event.stop(event) i IE7 problem

[es] :: Javascript i AJAX :: Event.stop(event) i IE7 problem

[ Pregleda: 2269 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kukipei
Niš

Član broj: 19564
Poruke: 164
*.adsl-4.sezampro.yu.

Sajt: www.bestbetinfo.com


Profil

icon Event.stop(event) i IE7 problem17.09.2008. u 08:19 - pre 189 meseci
Pozdrav svima,

Pokusavam da ukinem default ponasanje alt tastera u IE7. Ovo je deo koda koji koristim :

Code:

Event.observe(document, 'keyup', function(event)

Event.stop(event);
    if (event.keyCode == 18)//alt key
    {
        if($('temp_1_2').disabled == false)
        {
            if (pointerForSmoke == 0)
            {
                set_crack_s1($('first_smoke'));
                pointerForSmoke++;
            }
            else if(pointerForSmoke == 1)
            {
                set_crack($('crack_1'));
                pointerForSmoke++;
            }
            else if(pointerForSmoke == 2)

itd…

Inace ovaj kod radi ispravno u FF3 i u safari ali nece u IE7.
Kada pretisnem Alt taster selektuje mi se File dugme iz menija, a to je ono sto zelim da izbegnem.
Pokusao sam gotovo sve: stopPropagation(), event.cancelBubble = true; ali nista ne pomaze.

Da li je to uopste moguce u IE7 I kako?
Koristim prototype 1.6

Pozdrav,
Peda
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Event.stop(event) i IE7 problem17.09.2008. u 10:27 - pre 189 meseci
hmm, ne koristim prototype tako da ne znam kako se to tamo radi, u jqueriju je jednostavno (i radi svuda):
Code:

$(document).keyup(function(e)
{
   e.preventDefault();
});


a inace u klasicnom dom scriptingu (bez ikakvih biblioteka) to se radi ovako:
Code:

var onkeyup = function(e)
{
     var e = e || event;

     if ( e.preventDefault ) e.preventDefault(); // gecko/webkit/opera
     else e.returnValue = false; // ie
}

document.onkeypup = onkeyup; // ili attachEvent/addEventListener

 
Odgovor na temu

kukipei
Niš

Član broj: 19564
Poruke: 164
*.adsl-4.sezampro.yu.

Sajt: www.bestbetinfo.com


Profil

icon Re: Event.stop(event) i IE7 problem17.09.2008. u 10:39 - pre 189 meseci
Citat:
Aleksandar Ružičić
a inace u klasicnom dom scriptingu (bez ikakvih biblioteka) to se radi ovako:
Code:

var onkeyup = function(e)
{
     var e = e || event;

     if ( e.preventDefault ) e.preventDefault(); // gecko/webkit/opera
     else e.returnValue = false; // ie
}

document.onkeypup = onkeyup; // ili attachEvent/addEventListener


Probao sam ovaj skript u IE7. Ne radi za Alt taster. Izgleda da je nemoguce ukinuti default za neke tastere u IE7.
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Event.stop(event) i IE7 problem17.09.2008. u 14:23 - pre 189 meseci
moguce, nisam nikada probao... a i to nije bas pametno jer su korisnici navikli da neki tasteri rade nesto...
 
Odgovor na temu

[es] :: Javascript i AJAX :: Event.stop(event) i IE7 problem

[ Pregleda: 2269 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.