Avatar billede Morten Professor
15. april 2017 - 12:11 Der er 5 kommentarer og
1 løsning

JQuery laver en menu

Hej Eksperter

Jeg er igang med at lave en menu med nogen effekter med JQuery
Det som det handler om er at når jeg flytter musen fra min li altså den menu linje forsvinder den, og de andre rykker sig så op når jeg beværre musen hen over menuen. Min kode er

Er igang med at teste, om jeg kan finde ud af at lave en menu som regere på forskellige måder.
<ul>
<li>Danmark</li>
<li>Sverige</li>
<li>Norge</li>
<li>Finland</li>
<li>Island</li>
</ul>

var demo =
{
    ready:function()
    {
//ul kommer langsomt frem, eftersom ul i css er sat til "display: none;"
$(document).ready(
function(){
    $('ul').fadeIn(2000);
}),
//Når musen er på li kommer fed tekst, og baggrund frem, så som står i css.
$('li').bind(
'mouseover',
function(){
    $(this).addClass('fundet');
}),
$('li').bind(
'mouseout',
function(){
    $(this).removeClass('fundet');
})

    }
    }
$(document).ready(demo.ready);

Med venlig hilsen
Morten
Avatar billede Morten Professor
15. april 2017 - 12:59 #1
Har fundet fejlen det var i en del af min css.
Avatar billede olsensweb.dk Ekspert
15. april 2017 - 13:03 #2
prøv at kigge på hover istedet for mouseover
https://api.jquery.com/hover/

en let omskrivning af din code

<!DOCTYPE html>
<html lang="da">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
        <title>demo</title>

        <style type="text/css">
            .fundet{
                font-weight: bold;
            }
        </style>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                // $('ul').fadeIn(2000);

                $("li").hover(
                    function () {
                        $(this).addClass('fundet');
                    },
                    function () {
                        $(this).removeClass('fundet');
                    }
                );
            });
        </script>
    </head>
    <body>
        <ul>
            <li>Danmark</li>
            <li>Sverige</li>
            <li>Norge</li>
            <li>Finland</li>
            <li>Island</li>
        </ul>
    </body>
</html>
Avatar billede Morten Professor
15. april 2017 - 13:16 #3
God løsning olsen.
Hvad ikke lige tænkt på den, den er mere enkelt. og overskuelig.
Den vil jeg lige huske :)
Avatar billede htx98i17 Professor
09. juni 2017 - 17:57 #4
lidt off-topic, håber det går.

Jeg har glemt hvilken BB-code man bruger for at lave den boks du laver der olsen?
Avatar billede olsensweb.dk Ekspert
09. juni 2017 - 18:12 #5
jeg bruger div

(div)
dette bliver i en box, hvis jeg bruger kantede paranteser istedet for runde paranteser
(/div)



her har jeg normalt code liggende
Avatar billede htx98i17 Professor
09. juni 2017 - 18:23 #6
okay, så huskede jeg rigtigt. Det er kun i preview det ikke fungerer.
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



IT-JOB