webForumDet fria alternativet
Logga in / Bli medlem

centrering vid scrollande sida

JavaScript

1 svar · 237 visningar · startad av hybris

Medlem sedan nov. 200862 inlägg
Frågan#1

hej, jag har en popup som behöver centreras även fast min sida
är nerscrollad en bit, nu så dyker den upp vid toppen av sidan
och det är ju inte bra, mitt script ser ut så här

jag kan tillägga att det är skrivet i jQuery, hoppas det inte strulat
till, men DOM borde ju frågas på samma sätt?

många många tack ifall nån har svaret, det borde ju vara en standard
grejj att fastna på...

function centerPopup(){

        var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#popupContact").height();
	var popupWidth = $("#popupContact").width();

	$("#popupContact").css({
		"position": "absolute",
		"top": windowHeight/2-popupHeight/2,
		"left": windowWidth/2-popupWidth/2
	});
	
	$("#backgroundPopup").css({
		"height": windowHeight
	});
	
}
Medlem sedan nov. 200862 inlägg
#2

svaret ligger i följande objekt

window.scrollY

ifall nån annan letade efter samma, ha det bra folk

259 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)