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


följa mus?

Postades av 2003-10-02 07:47:51 - Stefan Skalk, i forum javascript/dhtml, Tråden har 4 Kommentarer och lästs av 500 personer

jag har ett litet problem med en sak, jag har en div med id ’pg’ som är osynlig till en början...

men när jag drar musen över ett visst ställe på skärmen anropar jag visa_div() med hjälp av onmouseover...

då vill jag att div ska följa muspekaren och det gör den, men bara när jag har sidan scrollad i topp, när jag scrollar ner sidan så följer inte div med utan rör sig då några cm ovenför pekaren, beroende på hur mycket jag scrollar ner...

hur löser jag detta så att div alltid följer musen??

function visa_div() {
objRef = document.all.pg.style;
document.onmousemove = flytta_div;
}
function flytta_div() {
var positionX=new Array();
positionX[0] = null;
positionX[1] = null;
positionX[2] = null;
positionX[3] = null;
positionX[4] = null;
var positionY=new Array();

for (i=0;i<4;i++) {
positionX[i]=positionX[i+1];
positionY[i]=positionY[i+1];
}
positionX[4]=event.x;
positionY[4]=event.y;

if (positionX[4] != null) {
objRef.left=positionX[4] + 20;
objRef.top=positionY[4] + 15;
objRef.visibility=”visible”;
}
}

i functionen flytta_div() har jag lagt in en array() för att div ska följa pekaren lite mjukare och inte hacka så mycket....

tack på förhand!


Svara

Sv: följa mus?

Postades av 2003-10-02 08:21:49 - Gäst Konto

Jag ser att du använder event.x och y. dessa anger positionen i förhållande till webb fönstret. Använd event.screen.x resp. y. Dessa anger värdet i förhållande till skärmen.


MVH
Kjell Ideskär
http://www.fiskekortet.com


Svara

Sv: följa mus?

Postades av 2003-10-02 08:58:37 - Stefan Skalk

Jag testade event.screen.x, men jag fick det ändå inte till att funka!
Felmeddelandet blev:

"'event.screen.x' är null eller inte ett objekt"

och så provade jag med att ta bort punkten efter screen, alltså event.screenx!
men då fick jag bara fram värdet "undefined"...

kan det vara något annat fel som jag har gjort?


Svara

Sv: följa mus?

Postades av 2003-10-02 10:30:24 - Hans-Gunnar Nilsson

Så här har jag löst en liknande funktion.
Byt bara ut namnet mouseoverbox mot pg så skall det fungera.
Denna lösning fungerar både i IE och i Mozilla.

if (document.all)
{
document.getElementById("mouseoverbox").style.top = event.clientY + document.body.scrollTop;
document.getElementById("mouseoverbox").style.left = event.clientX + document.body.scrollLeft;
}
else
{
document.getElementById("mouseoverbox").style.top = e.pageY;
document.getElementById("mouseoverbox").style.left = e.pageX;
}


Svara

Sv: följa mus?

Postades av 2003-10-02 11:01:05 - Stefan Skalk

nu har jag fått den delen att funka! så tack ska du ha!

// stefan


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 722
27 958
271 751
368
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