Pereiti prie turinio

jQuery margin animacija


Rekomenduojami pranešimai

Sveiki,

 

Užstrigau bekurdamas puslapį su mažu jQuery kodu. Firefox / Chrome / Operoj ideliai veikia, o vat IE nereaguoja į mygtukų paspaudimus. Esmė, kad turiu vieną ilgą bloką kuriame yra eilė blokelių (tarkim straipsniai), bet overflow'as užslėptas ir bandau padaryt, kad rodytų tik 3 blokelius ir su mygtukais margin'us animuotų pagrindio bloko ir taip rodytų kitus blokus. jQuery kodas toks:

 

$(document).ready(function(){
$("a#news_slide_left").click(function(){
	var howmuch = 200;
	howmuch += parseInt($("#news_block").css("margin-left"));

	$("#news_block").stop().animate({marginLeft: howmuch},500);
});
$("a#news_slide_right").click(function(){
	var howmuch = -200;
	howmuch += parseInt($("#news_block").css("margin-left"));

	$("#news_block").stop().animate({marginLeft: howmuch},500);
});
});

 

Gal kas žino kodėl IE nereaguoja į tuos .click? Ar reikia HTML div'ų struktūros, ar padėtų išspręst problemą?

 

Dėkui

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nuimk stop().

Pvz: $("#news_block").animate({marginLeft: howmuch},500);

 

Pasiskaityk apie animate cia: http://api.jquery.com/animate/

 

Vistiek neveikia. Ir dar be stop paspaudi 5 kartus kokius ir slenka jis nežinia kiek.

 

Gal dar kas turi pasiūlymų kaip pataisyt?.. Arba kokį kitą būdą pasiūlyt kaip padaryt tą patį dalyką :/ Bandau ieškoti internete, tačiau nežinau kaip gerai sudelioti užklausą, nes horizontal scroll tai meta kaip scrollus padaryt (tokie kaip yra vertical), tai nelabai tinka. Bandysiu dar pažiūrėt tuos horizontal ir bandyt pritaikyt sau <_<

 

EDIT: Ištaisiau :) Pasirodo klaida buvo parseInt eilutėj, nes ten kai turėjo 0 gaut, per IE gaudavo null reikšmę. Css'e uždėt margin-left: 0 užteko ir veikia :D

Redagavo Jake
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ą...