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ď č. 1Môž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;
}