Tällainen vika on ilmennyt kun IE9 on levinnyt käyttöön:
Avoinna on jokin lomake.
Kun hiirellä näpsäyttää jotakin lomake-kenttää, koko sivu värjäytyy harmaaksi (läpinäkyvällä värillä).
Lomakkella ei ole javascriptiä mutta kyseisellä sivustolla on käytössä Lightbox, voiko se johtua siitä?
Vastataan kysymyksellä:
Pystytkö testaamaan asiaa esim. poistamalla Lightboxin hetkeksi (ottamalla sivusta varmuuskopion, jotta voit palauttaa sen testin jälkeen)?
Johtuiko se siitä?
Itselläni ei ole juuri tällä hetkellä mahdollisuus tuota testata, mutta laitoin kaverille viestiä että kopsaa index.php tiedoston toiselle nimelle ja poistaa siitä head-osiosta lightboxiin viittaavat rivit.
Todennäköisesti vika johtuu siitä, sillä tuo IE9:n väärässä paikassa tuleva taustaväri on sama kuin lightboxin taustaväri kun avataan pikkukuva suuremmaksi. Aika outoa tuommoinen... onko vika sitten lightboxin javascript-koodissa vai IE9:ssä, en tiä.
pistemies kirjoitti:
onko vika sitten lightboxin javascript-koodissa vai IE9:ssä, en tiä.
Veikkaan ettei kummassakaan.
Monilta putkalaisilta löytynee IE9, joten linkki testisivulle auttaa jos ei muuten ratkea.
En nyt vielä halua laittaa linkkiä.
Jos vika on noin kuin oletan, se on helppo korjata.
Laitan vain head-osioon pikku ehdon, ettei lightbox-ohjelman käyttöön liittyviä rivejä tulosteta lomake-sivun lähdekoodiin... itselläni ei ole kyseiselle sivustolle vielä tunnuksia mutta eiköhän sekin järjesty kuha ehditään. :)
Nyt tänään sain tämän tehtyä, kun kaveri oli reissussa.
Vika korjautui tuolla muutoksella, kun lomake-sivun head-osiossa ei ladata mitään ylimääräisiä js- ja css-tiedostoja selaimelle. Oli siellä myös yksi "orpo" js-tiedostolataus, ie.js. Se on jäänyt jostakin vanhemmasta versiosta, se liittyy johonkin select-lomakkeeseen ja sen valinnan uudelleen ohjaukseen javasvriptillä. Kyseisiä lomake-tunnisteita (name-atribuutteja) ei sivulla enää ole. En tiedä, mutta arvelen ettei se voinut vaikuttaa, kun tuo taustaväri määräytyy lightboxissa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.