Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 3.149 pregleda

Najnovija ↓

Event.stop(event) i IE7 problem 17.09.2008. u 09:19 · pre 220 meseci #1
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
Re: Event.stop(event) i IE7 problem 17.09.2008. u 11:27 · pre 220 meseci #2
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
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: Event.stop(event) i IE7 problem 17.09.2008. u 11:39 · pre 220 meseci #3
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme