Avatar billede drinkit Praktikant
14. august 2011 - 17:03 Der er 7 kommentarer og
1 løsning

Onmouseover display block viser intet

http://xup.dk/

tryk "+1" oppe øverst til højre - og hold derefter musen over det grå billede af "+1"... det bliver blåt.
Så min onmouseover virker fint.

Jeg har så lavet en onmouseout på det blå billede (som er en div, hentet fra google) - når onmouseout skal det grå billede display block igen. Men dette virker ikke. Trods den grå billede er position absolute, z-index: 2 osv osv..

Kan ikke se hvad jeg har misset - og min fejlkonsol giver intet feedback.

Hvis I laver et script, bedes i forklare det  - da jeg bestemt ikke er nogen haj til JS :)

På forhånd mange tak for jeres inputs og hjælp!
Avatar billede olebole Juniormester
14. august 2011 - 17:40 #1
<ole>

Der er et eller andet script, som overskriver divet med mouseover. Når siden er loaded i browseren, er dette element:


<div class="g-plusone" onmouseout="document.getElementById('gray').style.display = 'block';"></div>


- overskrevet med:


<div id="___plusone_0" style="height: 24px; width: 106px; display: inline-block; text-indent: 0pt; margin: 0pt; padding: 0pt; background: none repeat scroll 0% 0% transparent; border-style: none; float: none;">
    <iframe id="I1_1313335953368" scrolling="no" frameborder="0" width="100%" vspace="0" tabindex="-1" style="position: static; left: 0pt; top: 0pt; width: 300px; height: 24px; visibility: visible;" src="https://plusone.google.com/u/0/_/+1/fastbutton?url=http%3A%2F%2Fxup.dk%2F&size=standard&count=true&annotations=&hl=en-US&jsh=r%3Bgc%2F23123384-f8bf5791#id=I1_1313335953368&parent=http%3A%2F%2Fxup.dk&rpctoken=904202360&_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe" name="I1_1313335953368" marginwidth="0" marginheight="0" hspace="0" allowtransparency="true"></iframe>
</div>


Årsagen til, at det sker, må du lede efter i dokumentationen der, hvor du har fundet scriptet  =)

/mvh
</bole>
Avatar billede drinkit Praktikant
14. august 2011 - 20:09 #2
Det er fra googles ajax scripts tror jeg.
Betyder det, at der intet er at gøre?
Avatar billede olebole Juniormester
14. august 2011 - 20:16 #3
Det ved jeg ikke. Der må være noget dokumentation - prøv at læse den
Avatar billede drinkit Praktikant
14. august 2011 - 20:22 #4
Er der ikke. Det er til deres +1 knap - der står intet om deres script overskriver
Avatar billede olebole Juniormester
14. august 2011 - 20:47 #5
Div'et med klassen g-plusone er vel bare en placeholder, der udskiftes af scriptet. Det er måden, man ofte indsætter specialkontroller.

Du kan bare lægge et div udenom, hvorpå du sætter en onmouseout handler
Avatar billede drinkit Praktikant
14. august 2011 - 21:58 #6
Hej igen Ole. Det har jeg gjort nu - men nu, når min id gray bliver display: block, stiller den sig ved siden af det andet billede, istedet for ovenpå. Selvom den ifølge mit stylesheet skulle være præcis ovenpå det andet billede. Kan du forklare dette - og evt. løse problemet?

vh.
Avatar billede olebole Juniormester
14. august 2011 - 22:13 #7
Jeg har ikke lyst til at sidde og pille i koden. Prøv at tjekke dokumentationen over API'et - og evt. brugerkommentarer og FAQ's. Google's API'er plejer at være ret godt dokumenteret
Avatar billede drinkit Praktikant
07. august 2012 - 23:33 #8
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester