Mam taki kod:
Kod
id="bookmarks";
$("#"+id+" li:first a").addClass("active");
$("#"+id+" div.bookmark").not(":first").hide();
$("#"+id+" li a").mouseover(function() {
if( !$(this).hasClass("active") ) {
var licznik = $("#"+id+" li *").index(this);
$("#"+id+" li a").removeClass("active");
$(this).addClass("active");
$("#"+id+" div.bookmark:visible").hide();
$("#"+id+" div.bookmark").eq(licznik).fadeIn('1500');
return false;
}
});
$("#"+id+" li:first a").addClass("active");
$("#"+id+" div.bookmark").not(":first").hide();
$("#"+id+" li a").mouseover(function() {
if( !$(this).hasClass("active") ) {
var licznik = $("#"+id+" li *").index(this);
$("#"+id+" li a").removeClass("active");
$(this).addClass("active");
$("#"+id+" div.bookmark:visible").hide();
$("#"+id+" div.bookmark").eq(licznik).fadeIn('1500');
return false;
}
});
Problem polega na tym, że jeżeli div "bookmarks" (który jest podmieniany) nie jest na środku, to strona przeskakuje do niego. Czy da się taki efekt zatrzymać? W jQuery dopiero zaczynam pisać, więc nie bardzo mam pomysł, jak to rozwiązać. Domyślam się, że problem jest w efekcie fadeIn.
Z góry dziękuję za pomoc, pozdrawiam.