Io di solito sfrutto un layer con display:none e poi con una funzione javascript cambi lo stato da none a block per visualizzarlo.