Avatar billede hoppe11 Nybegynder
05. august 2009 - 20:43 Der er 11 kommentarer og
2 løsninger

DOM onmouseover

jeg hverken få onmouseover eller onmouseout til at virke med visibility.. der alertes fint tagname fra objektet!?

function tagelm_mover(elm, id, label_elm)
{
    var div = elm.appendChild(document.createElement('div'));
   
    div.className = 'tagelm_mover';
   
    div.id = 'tagelm_mover'+id;
    div.onmouseover = function()
    {
        label_elm.visibility = 'visible';
        alert(label_elm.tagName+' show');
    }
    div.onmouseout = function()
    {
        label_elm.visibility = 'hidden';
        alert(label_elm.tagName+' hide');
    }
   
    return div;
}
Avatar billede roenving Novice
05. august 2009 - 23:37 #1
Monstro

label_elm.style.visibility ?-)
Avatar billede hoppe11 Nybegynder
06. august 2009 - 00:10 #2
hehe...

ok.. jeg går i seng nu

smid et svar :)
Avatar billede roenving Novice
06. august 2009 - 01:49 #3
Velbekomme '-)
Avatar billede hoppe11 Nybegynder
06. august 2009 - 09:25 #4
hov.. det virker ikke i IE

når jeg unescaper de to linjer med visibility får jeg fejl i IE.. dog hvis jeg alerter label_elm får jeg SPAN

jeg får at vide at { mangler eller at et object var forventet

function tagelm_mover(elm, id, label_elm)
{
    var div = elm.appendChild(document.createElement('div'));

    div.className = 'tagelm_mover';
   
    div.id = 'tagelm_mover'+id;
    div.onmouseover = function()
    {
        //label_elm.style.visibility = 'visible';
        if(tagelm_href_next) div.style.cursor = 'pointer';
    }
    //div.onmouseout = function() label_elm.style.visibility = 'hidden';
    div.onclick = function()
    {
        if(tagelm_href_next) location.href = tagelm_href_next;
    }
   
    alert(label_elm.tagName);
   
    return div;
}
Avatar billede olebole Juniormester
06. august 2009 - 19:41 #5
<ole>

Det er umuligt at svare på, når vi ikke kan se koden i brug. Prøv at lægge et link

/mvh
</bole>
Avatar billede hoppe11 Nybegynder
06. august 2009 - 20:54 #6
http://electrobeat.dk.linux17.wannafind.dk/v2.5/_tst.php

når du i IE fører musen henover personerne skal der komme en span frem med navnet.. som sagt virker det i FF så I kan se det der :)
Avatar billede hoppe11 Nybegynder
06. august 2009 - 21:59 #7
altså.. når man fører musen henover personerne på billedet :)
Avatar billede olebole Juniormester
06. august 2009 - 22:26 #8
Explorer fortæller dig jo, du har en fejl i linje 134. På den linje står:
    div.onmouseout = function() label_elm.style.visibility = 'hidden';

- og den er jo til at få øje på  ;o)

Desuden får du at vide, du har en fejl i linje 148, men den retter sig nok, når den første fejl fjernes
Avatar billede hoppe11 Nybegynder
06. august 2009 - 22:32 #9
jeg hader irriterende fejl man overser ligemeget hvor meget man glor på det..

men tak for hjælpen..

smid et svar så deler I points :)
Avatar billede olebole Juniormester
06. august 2009 - 22:47 #10
Selvtak  ;o)
Avatar billede roenving Novice
07. august 2009 - 00:39 #11
Velbekomme '-)
Avatar billede hoppe11 Nybegynder
07. august 2009 - 10:23 #12
tak for hjælpen :)
Avatar billede roenving Novice
07. august 2009 - 14:38 #13
-- og tak for point ;~}
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

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