Bonjour à toutes et à tous,

J'ai un problème au niveau du retour d'info sur le positionnement d'une Div avec position() et offset(), le code étant le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<style>
        body, html {
            margin : 0;
            padding : 0;
        }
 
        #test {
            background-color: red;
            height:100px;
            width:100px;
            margin: 10px;
        }
    </style>
 
    <div id="test"></div>
 
 
    <script src="js/jquery.min.js"></script>
    <script>
        alert('top : ' + $('#test').offset().top + 'px');
        alert('bottom : ' + $('#test').offset().bottom + 'px');
        alert('left : ' + $('#test').offset().left + 'px');
        alert('right : ' + $('#test').offset().right + 'px');
    </script>

le code est simple mais le script retourne le résultat suivant :
top : 10px
bottom : undefinedpx
left : 10px
right : undefinedpx

idem pour le "positon().left , positon().right..."

je ne vois pas ou ca peut bloquer, il n'y a pas de "float", pas de nombre a virgule ni de "position absolute", la Div en question est bien dans le flux de la page.
comment cela est possible d'avoir que 2 valeurs sur les 4?

merci d'avance.