Pereiti prie turinio

Javascript neveikia antrą kartą


Rekomenduojami pranešimai

Sveiki,

 

taigi esu pasidaręs sticky menu su animate efektais. Pirmą kartą paskrolinus į apačia sticky meniu išlenda su animated fadeInOut efektu, tačiau vėl grįžus į puslapio viršu ir vėl paskrolinus į apačia antrą kartą sticky meniu išlenda, bet be efektų. Kame problema? Nelabai esu įvaldęs Javascript :(

 

$(document).ready(function()
{
var stickyNavTop = $('#cssmenu').offset().top;
var stickyNav = function()
{
	var scrollTop = $(window).scrollTop();

	if (scrollTop > stickyNavTop)
	{
		$('#cssmenu').addClass('fixed');
		$('#cssmenu.fixed').addClass('fadeInDown');
		$('#cssmenu.fixed').addClass('animated');
	} 
	else 
	{
		$('#cssmenu.fixed').addClass('fadeInUp');
		$('#cssmenu.fixed').removeClass('fadeInDown');
		$('#cssmenu').removeClass('fixed');
	}
};

stickyNav();

$(window).scroll(function()
{
	stickyNav();
});
});

Redagavo Mantonijo
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pamiršai else statmente removeClass('animated').

 

Ir daryk addClass('animated fadeInDown'); vienoje eilutėje.

 

Susitvarkiau, reikėjo if statement'e daryti:

$('#cssmenu.fixed').removeClass('animated fadeInUp');

Redagavo Mantonijo
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...