Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Posizionare div

  1. #1

    Posizionare div

    Ciao, sto cercando di posizionare un div, con IE funziona correttamente, mentre con FF non proprio. in pratica i valori di FF sono più alti.
    Questo è il codice che utilizzo
    codice:
    function viewS(inValue,inValue1){
    	if(document.all){
    		var a=document.all["dis"+inValue];
    		var b=document.all[inValue1];
    		for(var c=0;c<=10;c++){
    			var tmp=document.all["dis"+c];
    			if(tmp)
    				tmp.style.display="none"
    		}
    	}
    	else{
    		var a=document.getElementById("dis"+inValue);
    		var b=document.getElementById(inValue1);
    		for(var c=0;c<=5;c++){
    			var tmp=document.getElementById("dis"+c);
    			if(tmp)
    				tmp.style.display="none"
    		}
    	}
    	if(a){
    		if(document.all){
    			a.style.left=(b.offsetParent.offsetLeft)+"px";
    			a.style.display="block";
    		}
    		else{
    			a.style.left=b.offsetLeft+"px";
    			a.style.display="block";
    		}
    	}
    	clearInterval(inter);
    }
    Questa funzione viene richiamata quando il mouse passa sopra ad un link, in questo caso fa vedere un div, che si va a posizionare sotto ad un'altro box, tutto per far capire che si tratta di un sotto menù. Con IE il div lo posiziona in modo corretto, mentre con FF sta spostato più a destra. Com'è possibile che con FF offsetLeft è maggiore che su IE?
    Qualcuno ha la soluzione?

  2. #2

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.