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

    Popup che segue lo scroll non va su chrome

    Salve a tutti.

    Ho un dilemma.
    Il seguente codice fa scorrere un popup tenendolo a determinate distanze dai bordi della pagina.

    Il popup si apre correttamente e scorre su IE 9
    Ma su chrome oltre a non scorrere mi appare in alto a sinistra e li ci rimane (20,70)

    codice:
    x = 20; y = 70;
     function setVisible(obj) 
    { 
    obj = document.getElementById(obj); obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
     } 
    function placeIt(obj)
     {
     obj = document.getElementById(obj);
     if (document.documentElement) 
    { 
    theLeft = document.documentElement.scrollLeft;
     theTop = document.documentElement.scrollTop; 
    } 
    else if (document.body)
    { 
    theLeft = document.body.scrollLeft;
    theTop = document.body.scrollTop;
    } 
    theLeft += x;
     theTop += y;
     obj.style.left = theLeft + 'px' ;
    obj.style.top = theTop + 'px' ;
     setTimeout("placeIt('layer1')",500);
     } 
    
    window.onscroll = setTimeout("placeIt('layer1')",500);

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma prova a inserisci degli alert nella funzione, togli il setTimeout (che non dovrebbe anche servire) per capire se non parte onscroll o se non rileva le posizioni
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.