Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832

    Non far spostare la pagina con script per mostrare i div

    ciao gente.
    nelle mie pagine web monto il classico scriptino per nascondere/mostrare i div:
    codice:
    function scambio(id){
    	if (document.getElementById){
    		if(document.getElementById(id).style.display == 'none'){
    			document.getElementById(id).style.display = 'block';
    			} else {
    			document.getElementById(id).style.display = 'none';
    		}
    	}
    }
    che richiamo con onmouseover="scambio('id)"

    il fatto è quyesto: il div ha position:absolute, così compare esattamente sopra il link che lo fa apparire.
    fin qui tutto ok.
    il problema è che se la pagina è lunga quando compare il div la pagina si sposta verso l'alto tornando all'inizio.
    come faccio ad aveitare questo problema?

    grazie.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Posta il link alla pagina cosi non si capisce il "difetto" se difetto è, in oltre si fa prima anziché fare il quiz domande e risposte.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    non posso perchè la pagina è inserita in un'area privata. dovresti registrarti, loggarti e provare

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da lyllo
    non posso perchè la pagina è inserita in un'area privata. dovresti registrarti, loggarti e provare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    risolto da me: bastava aggiungere un misero
    codice:
    onmouseover="scambio('id)"; return false;
    return false;

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.