le1t00 le1t00 10.01.2013, 14:19:06 2 #webdev #jquery jak zrobić by ten snippet poniżej przenosił mnie po kliknięciu nie prosto do elementu lecz z małym margin-top na poziomie 100px?$('html, body').stop().animate({ scrollTop: $($anchor.attr('href')).offset().top }, 1500); Cronox rsvk
k.....a konto usunięte 10.01.2013, 14:21:46 0 @le1t00: ja bym pobrał pozycję, zapisał ją do zmiennej i wtedy odjął 100px
endl3ss endl3ss 10.01.2013, 14:25:47 2 @le1t00: $('html, body').stop().animate({ scrollTop: $($anchor.attr('href')).offset().top - 100 }, 1500); le1t00 konto usunięte
le1t00 le1t00 10.01.2013, 14:28:31 0 @knysha: troszkę skomplikowane chyba;@endl3ss: zadziałało. Nie wiedziałem, że to było takie proste :) Dzięki bardzo. A ja się męczyłem z divami w różnych miejscach by tam przenosiło, a to takie proste :))
endl3ss endl3ss 10.01.2013, 14:30:07 1 @le1t00: Nie znam jQuery, po prostu znalazłem w Google, cieszę się, że zadziałało :P le1t00
k.....a konto usunięte 10.01.2013, 14:32:41 0 @le1t00: można też i tak jak @endl3ss podał, jednakże trzymanie wartości w zmiennych jest lepsze, bo możesz pierwotną wartość używać do wielu rzeczy ;)
jak zrobić by ten snippet poniżej przenosił mnie po kliknięciu nie prosto do elementu lecz z małym margin-top na poziomie 100px?
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 1500);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top - 100
}, 1500);
@endl3ss: zadziałało. Nie wiedziałem, że to było takie proste :) Dzięki bardzo.
A ja się męczyłem z divami w różnych miejscach by tam przenosiło, a to takie proste :))