Witam.
Jeden fragment przesuwa się w dół na stronie głównej po uruchomieniu tejże strony na samym początku albo po przejściu z podstrony1 do strony głównej. Ta usterka występuje wtedy, gdy:
1. na samym początku uruchomię stronę główną albo...
2. przez 15 minut albo dłużej mam uruchomioną podstronę1 i z powrotem wracam na stronę główną.
Polega to na tym, że fragment na stronie głównej, na którym znajduje się Przycisk nr 1, Przycisk nr 2, Przycisk nr 3 i Przycisk nr 4 wraz z przyłączonym szarym tłem (Przycisk nr 1) albo czarnym tłem (pozostałe przyciski) przesuwa się nieco w dół. Podejrzewam, że gdzieś jest błąd w kodzie JavaScript.
index_test.php:
http://pastebin.com/FiYdwyKJ
style_test.css:
http://pastebin.com/7Zw9X7Tq
podstrona1.php:
http://pastebin.com/47YtpSYK
podstrona1_style.css:
http://pastebin.com/yJPpP0pj
Tak wygląda testowa strona główna:
http://imageshack.com/a/img922/7813/kLOzUb.jpg
Tak wygląda fragment na tej stronie, który przesuwa się w dół:
http://imageshack.com/a/img924/6884/L81Qta.jpg
Fragment zapisu w JavaScript, który prawdopodobnie może decydować o tej drobnej usterce to:
$("li[role='tab']").keydown(function(ev) { if (ev.which ==13) { $(this).click(); } }); $("li[role='tab']").keydown(function(ev) { if ((ev.which ==39)||(ev.which ==37)) { var selected= $(this).attr("aria-selected"); if (selected =="true") { $("li[aria-selected='false']").attr("aria-selected","true").focus(); $(this).attr("aria-selected","false"); var tabpanid= $("li[aria-selected='true']").attr("aria-controls"); var tabpan = $("#"+tabpanid); $("div[role='tabpanel']:not(tabpan)").attr("aria-hidden","true"); $("div[role='tabpanel']:not(tabpan)").addClass("hidden"); tabpan.attr("aria-hidden","false"); tabpan.removeClass("hidden"); } } });
Zauważcie, że w dwóch linijkach jest zapisana jakaś funkcja keydown jako dolny klucz czy coś takiego:
$("li[role='tab']").keydown(function(ev) if (ev.which ==13)
$("li[role='tab']").keydown(function(ev) if ((ev.which ==39)||(ev.which ==37))
Ten keydown może decydować o tym dolnym przesunięciu.
Podejrzewam, że tutaj gdzieś widnieje błąd w zapisie. Zamiast cyfr 13, 37 i 39 mam wpisać wartości zerowe? Potraficie poprawić błędy w tym fragmencie zapisu, aby podany fragment na stronie z przyciskami nie przesuwał się więcej w dół?