Ci sono delle alternative.
Prima di tutto il tuo JS lo metti tra il tag head
Si ipotizza che hai una pagina costruita con diversi div.
Tutti questi hanno un z-index (se non l'hai impostato lo hanno tutti uguale).
Quando devi bloccare la pagina è sufficiente che apri un div a tutto schermo con un z-index superiore (magari a fondo nero con trasparenza a 1.7).
Questo basta a bloccare tutti i bottoni, link ecc. che sono nella pagina.
Poi farai comparire il tuo div con il bottone da premere che avrà un z-index superiore a quello del div di copertura.
Questa è la teoria.
Documentati un po' e sicuramente riuscirai a fare quel che vuoi.
Scegli se usare div o section. E' uguale. Le regole le imposti nel css

Rispondi quotando