webForumDet fria alternativet

"Bind event" efter 10 sekunder

JavaScript

4 svar · 599 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#1

Hej

Har följande kod (jQuery):

$('#myDiv').mouseover(function(e){
    // Här händer massa saker...
})

Men funktionen ska bli tillgängligt först 10 sekunder efter att sidan laddats klart. Dvs går jag in på sidan och för musen över min div direkt när den laddats så ska inget hända, men har 10 sekunder gått så ska funktionen vara "aktiv".

Hur gör jag? Jag kollat på SetTimeOut men den kallar på en funktion efter x tid.

Hjälp?

Medlem sedan juni 20019 519 inlägg
#2
function bindSomething() {
    $('#myDiv').mouseover(function(e){
        // Här händer massa saker...
    })
}
setTimeout(bindSomething, 10000)

längst ner på sidan eller setTimeout i DOM-readyn, eller i onload, beroende på vad du menar med att sidan har laddats klart.

Medlem sedan feb. 20034 441 inlägg
#3

Tack ska du ha!

Medlem sedan maj 2009250 inlägg
#4

MickeA.com skrev:

Tack ska du ha!

Vilken satans snygg adress du har under det där Djurgårdsmärket till vänster!

Medlem sedan feb. 20034 441 inlägg
#5

johaseo skrev:

Vilken satans snygg adress du har under det där Djurgårdsmärket till vänster!

Tja Johan! Jo, din är inte lika imponerande :) När kommer du och hälsar på? Är det Januari som gäller? (skype funkar bra härifrån med förresten, vi hörs!)

248 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)