Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    347

    scrollTop non funge con IE

    salve,
    qualcuno ha mai avuto problemi con "document.body.scrollTop"?

    in pratica il mio internet explorer mi restituisce sempre 0 in qualsiasi posizione della barra di scorrimento verticale!!
    questo è il codice:

    var docLayers = (document.layers) ? true:false;
    var ns6=document.getElementById&&!document.all
    function showKisser(x,y) {
    statoVivContX = prendiElementoDaId("statoVivCont")
    statoVivContX.style.left = x+"px"
    statoVivContX.style.top = y+"px"
    }
    function getMouseXPos(e) {
    if (document.layers||ns6) {
    return parseInt(e.pageX+10)
    } else {
    return (parseInt(event.clientX+10) + parseInt(document.body.scrollLeft))
    }
    }
    function getMouseYPos(e) {
    if (document.layers||ns6) {
    return parseInt(e.pageY)
    } else {
    return (parseInt(event.clientY) + parseInt(document.body.scrollTop))
    }
    }

    function doKisser(e) {
    posX = getMouseXPos(e)
    posY = getMouseYPos(e)
    showKisser(posX,posY)
    }

    function kissbegin(){
    //Let the browser know when the mouse moves
    if (docLayers) {
    document.captureEvents(Event.MOUSEMOVE)
    document.onMouseMove = doKisser
    } else {
    document.onmousemove = doKisser
    }
    }
    window.onload=kissbegin

    ho modificato di un bel po' l'originale per mie esigenze.
    grazie in anticipo per l'aiuto.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    IE in standard mode (documento con doctype completo e corretto) riattribuisce proprieta' del body a documentElement
    quindi potrebbe non funzionare perche' in realta quello che cerchi si trova in document.documentElement.scrollTop

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    347
    perfetto!!!
    naturalmente in ff funzionava e funziona...


    grazie mille.

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.