Mam mały problem z działaniem w przeglądarce IE strony nad którą aktualnie pracuję. Sprawa wygląda tak, że po kliknięciu na odnośnik za pomocą funkcji load z jQuery do DIV-a wczytywany jest fragment kodu html, znajdujący się w pliku tekstowym na serwerze.
Problem dotyczy sytuacji, gdy scrollbar jest przesunięty w dół (choćby nieznacznie) i kliknie się na dowolny odnośnik. Wówczas div do którego wczytywany jest tekst przesuwa się w górę strony i jego część "chowa się" pod innym, umieszczonym na górze strony DIV-em z grafiką i menu. Oczywiście nie jest to zjawisko przeze mnie pożądane, dlatego prosiłbym o pomoc / podpowiedź co konkretnie skopałem.
Należy dodać, że przesunięcie przedmiotowego DIV-a nie dotyczy jego zawartości (np. tekstu) lecz jego tła, obramowania itd.
Problem dotyczy tylko IE - w przeglądarkach z silnikiem Gecko czy Webkit wszystko działa jak należy.
Podaję adres strony: www.ubezpieczenialubanie.dl.pl/test/
Kod z arkusza stylów:
body {
text-align: center;
margin: 0px;
padding: 0px;
background: #1E5799;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1E5799), to(#7DB9E8));
background: -webkit-linear-gradient(#1E5799, #7DB9E8);
background: -moz-linear-gradient(#1E5799, #7DB9E8);
background: -ms-linear-gradient(#1E5799, #7DB9E8);
background: -o-linear-gradient(#1E5799, #7DB9E8);
background: linear-gradient(#1E5799, #7DB9E8);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
}
a {
text-decoration: none;
color: blue;
}
a:hover {
color: red;
text-decoration: underline;
}
div.tab {
border-radius: 10px;
behavior: url(PIE.htc);
font-family: Verdana;
}
div.tab-shadow {
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.50);
}
div.tab-shadow-bg {
background: #FFFFFF;
background: -ms-linear-gradient(#FFFFFF, #7DB9E8);
background: linear-gradient(#FFFFFF, #7DB9E8);
-pie-background: linear-gradient(#FFFFFF, #7DB9E8);
}
div.tu {
border-radius: 10px 10px 0px 0px;
background: #3b2996;
color: white;
padding: 10px 10px 10px 10px;
text-align: center;
font-weight: bold;
}
div.u {
border-radius: 0px 0px 10px 10px;
background: #fcffd4;
color: blue;
margin-bottom: 30px;
padding: 10px 10px 10px 10px;
}
#main {
width: 750px;
height: 100%;
}
#menu {
margin-bottom: 5px;
}
#lewy {
padding: 10px 5px 0px 5px;
width: 220px;
float: left;
text-align: left;
margin-right: 10px;
}
#div1 {
padding: 10px 10px 10px 10px;
width: 515px;
height: auto;
float: left;
text-align: justify;
font-size: 12;
}
#stopka {
font-size: 10;
text-align: center;
float: bottom;
font-family: Verdana;
margin-top: 20px;
}
a.left, p.left {
font-size: 12;
}
b.left {
font-size: 14;
}
b.tel {
font-size: 15;
}
img.menu {
cursor: pointer;
}
img.left {
float: right;
border: none;
margin: 0px;
padding: 0px;
}