Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    title che segue il mouse

    salve ho fatto uno script che fa seguire il mouse un box "div" al movimento del mouse su delle immagini eccol il codice:

    codice:
    function movemouse(image){
    	var elimg=document.getElementById(image);
    	
    	if(document.all){
    		var elev= window.event;
    	var posX=elev.clientX;
    	var posY=elev.clientY;
    	}else{
    		var posX=elev.pageX;
    		var posY=elev.pageY;
    	}
    	
    	elimg.style.top=(posY + 10)+"px";
    	elimg.style.left=(posX + 10)+"px";
    	elimg.style.display="block";
    }
    
    [img]images1.jpg[/img]
    [img]images2.jpg[/img]
    [img]images3.jpg[/img]
    <div...></div>
    Questo funziona con IE ma con gli altri browser no per quale motivo????

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    intanto elev lo inizializzi nel ramo per IE, quindi non e' definito altrove
    comunque, mentre IE ricava l' oggetto event come globale a livello di window gli altri browser vogliono venga esplicitamente passato tra gli argomenti della funzione

    codice:
    onmousemove="movemouse(event,'img1')"
    
    function movemouse(e,image){
      if(!e) e=window.event
      var posX=(e.pageX)?e.pageX:e.clientX; // e quanto hai gia' scrollato non lo consideri?
      ....

  3. #3
    Originariamente inviato da Xinod
    intanto elev lo inizializzi nel ramo per IE, quindi non e' definito altrove
    comunque, mentre IE ricava l' oggetto event come globale a livello di window gli altri browser vogliono venga esplicitamente passato tra gli argomenti della funzione

    codice:
    onmousemove="movemouse(event,'img1')"
    
    function movemouse(e,image){
      if(!e) e=window.event
      var posX=(e.pageX)?e.pageX:e.clientX; // e quanto hai gia' scrollato non lo consideri?
      ....
    Minchia!

    «Se non vi è rimasta molta anima e lo sapete, vi resta ancora dell'anima.»
    Occhio all' Ursupanaru!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.