Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


onmouseover en sekund.

Postades av 2006-06-29 23:34:22 - Bo Eriksson, i forum javascript/dhtml, Tråden har 8 Kommentarer och lästs av 758 personer

Finns det någon som har en susning hur man får mouseover att aktiveras först efter att man haft musmarkören över objektet en viss tid
(t.ex. 1 sekund)

Som det nu är så kommer bilden upp direkt när jag rör vid de små bilderna.
Och om ni undrar så ska besökt punkt försvinna efter aktivering.
Kolla här så klarnar det nog.
http://norrtalje.web.surftown.se


Svara

Sv: onmouseover en sukund.

Postades av 2006-06-29 23:58:22 - Peter Larsson

Hej
Här är en lösning du kan använda dig av.

<html>
 <head>
  <title></title>

  <script language="javascript">
   var id = null;

   function mouseOver() {
    id = window.setTimeout("OnMouseOverStuff()",1000);
   }

   function mouseOut() {
    window.clearTimeout(id);
   }

   function OnMouseOverStuff() {
    alert("Hej!");
   }  
  </script>
 </head>

 <body>
  <span onmouseover="javascript:mouseOver();" onmouseout="javascript:mouseOut();">Text</span>
 </body>

</html>


Svara

Sv:onmouseover en sekund.

Postades av 2006-06-30 00:41:08 - Bo Eriksson

Får inte detta att funka.

Om du kollar i koden så är det alltså min class p1, p2, p3 o.s.v. som aktiveras vid mouseover,
men det ska den göras först om muspekaren varit över den i en sekund.
Stora bilden kommer upp som den ska, och bilden för p1, p2, p3 o.s.v. försvinner vid mouseout.

Anledning att de ska försvinna är att det ska vara många punkter på den färdiga sidan.
På så vis ser man vilka platser man har kvar att besöka.
Om man då råkar svepa lite snabbt över FEL punkt så ska den inte aktiveras, först om man stannat på den under viss tid.


Svara

Sv: onmouseover en sukund.

Postades av 2006-06-30 17:23:38 - Peter Larsson

Här är ett ytterligare exempel.
Funkar perfekt i både IE och Firefox.

<html>
 <head>
  <title></title>

  <style type=text/css>
  .p1 {position:absolute; left:310px; top:180px}
  .p2 {position:absolute; left:380px; top:320px;}
  .p3 {position:absolute; left:460px; top:370px;}
  .p4 {position:absolute; left:375px; top:205px;}
  .p5 {position:absolute; left:425px; top:390px;}
  </style>

  <script language="javascript">
   var id = null;

   function mouseOver(imageID) {
    // Activate timing.
    id = window.setTimeout("Display(" + imageID + ")",1000);
   }

   function mouseOut() {
    // Clear timeout (cancel timing).
    window.clearTimeout(id);
   }

   function Display(imageID) {
    // Kind of necessary.
    if(id==null)
     return;

    // Remove hover-image.
    document.body.removeChild(document.getElementById("img" + imageID));

    // [Do your stuff here]
    alert(imageID);
   }  
  </script>
 </head>

 <body>

  <img id="img1" src="http://norrtalje.web.surftown.se/bilder/ball.gif" class="p1" onmouseover="javascript:mouseOver(1);" onmouseout="javascript:mouseOut();">
  <img id="img2" src="http://norrtalje.web.surftown.se/bilder/ball.gif" class="p2" onmouseover="javascript:mouseOver(2);" onmouseout="javascript:mouseOut();">
  <img id="img3" src="http://norrtalje.web.surftown.se/bilder/ball.gif" class="p3" onmouseover="javascript:mouseOver(3);" onmouseout="javascript:mouseOut();">
  <img id="img4" src="http://norrtalje.web.surftown.se/bilder/ball.gif" class="p4" onmouseover="javascript:mouseOver(4);" onmouseout="javascript:mouseOut();">
  <img id="img5" src="http://norrtalje.web.surftown.se/bilder/ball.gif" class="p5" onmouseover="javascript:mouseOver(5);" onmouseout="javascript:mouseOut();">
 </body>

</html>


/ Peter


Svara

Sv:onmouseover en sukund.

Postades av 2006-07-02 12:31:32 - Joakim Åhl

En liten fårga bara.Skall punkterna försvinna när man har klickat på dom och fått upp bilden?


Svara

Sv: onmouseover en sukund.

Postades av 2006-07-02 15:29:21 - Bo Eriksson

Man behöver aldrig klicka på punkten.
När man för muspekaren över punkterna så aktiveras stora bilden om du kollar länken.
Punkten försvinner sedan när musmarkören flyttas därifrån.
På så vis ser man vilka platser som man ännu ej besökt.
Däremot måste man klicka på stora bilden för att stänga den.
Eller så kan man växla till ny bild genom att peka på annan synlig punkt.
Då stängs automatiskt första bilden.

Det jag söker är dock är att pekaren ska vara över en punkt i t.ex. 0,5 - 1 sekund för att stora bilden ska komma fram. Inte som nu att bilden kommer upp direkt.

Om du sedan kollar längst ner på sidan så radas de borttagna punkterna upp där och man kan kolla bilderna igen om man vill.

Jag ska lösa detta, så lätt ger jag inte upp, eller kanske någon annan.
Tydligare kan jag ej förklara detta.


Svara

Sv:onmouseover en sukund.

Postades av 2006-07-03 20:02:55 - Peter Larsson

Hej Bo

Har du kollat på inlägget jag skickade "2006-06-30 17:23:38"?
Den gör exakt det du vill ha.

Bara för dig att implementera på din sida.
/ Peter


Svara

Sv: onmouseover en sekund.

Postades av 2006-07-03 22:14:15 - Bo Eriksson

Jadå jag har testat det.
Tidsfunktionen funkar perfekt, och punkterna försvinner vid onmousout, men jag ska ju inte få upp en alertruta, det är bilder som ska visas, Det tycks inte gå inte ihop med mit befintliga script på sidan.
Men lite närmare en lösning kanske.


Svara

Sv:onmouseover en sekund.

Postades av 2006-07-04 22:35:44 - Peter Larsson

Hej

Ja, du får byta ut "alert(...);" mot den kod du skrivit för att visa bilden.
Mer behövs inte.


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 710
27 958
271 751
801
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies