/ / Vždy sa ubezpečte, že značka div je v hornej časti stránky pomocou jquery - jquery, css

Vždy sa uistite, že značka div je v hornej časti stránky pomocou jquery - jquery, css

Mám značku div <div id="customError">Error</div> Chcem, aby sa táto značka div zobrazila vždy navrchustránky pomocou jquery, takže s inými slovami, aj keď je stránka posúvateľná, chcem, aby bola vždy viditeľná a navrchu stránky takmer ako oznamovacia lišta stackoverflow. Je to možné pomocou JQuery? Vyskúšal som niekoľko vecí a zmizne to pri rolovaní stránky nadol. Akákoľvek pomoc poradí bude ocenená.

odpovede:

3 pre odpoveď č. 1

Môžete použiť iba css:

#customError {
position: fixed;
top: 0;
left: 0;
width: 100%;

/* IE6 */
_position: absolute;
_top: expression(document.getElementsByTagName("body")[0].scrollTop + "px");
}

1 pre odpoveď č. 2

CSS:

.top {
top: 0px;
position: fixed;
}

by malo vyhovovať vašim požiadavkám.

Ak z nejakého dôvodu potrebujete dynamicky prispôsobiť polohu prvku, vyskúšajte toto:

$(function(){
var $myelement = $("#element_that_should_stay_on_top");

$(window).bind("scroll", function(){
$myelement.css({
position: "absolute",
top: $(window).scrollTop()
});
});
});

1 pre odpoveď č. 3

použi toto

#customError {
position:fixed;
top:0;
left:0;
}