Már miért lenne ez jó?
Már miért lenne ez jó?
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Nem látjuk a hozzá tartozó markupot
$('#view-content').scrollTo($(this).attr('href'), 800);
Ez csak akkor esélyes, hogy működik, ha a $(this).attr('href')
egy oldalon belüli horgonyra való hivatkozást tartalmaz, mint pl. ez: #ide_akarsz_ugrani
Tehát konkrétan ilyen:
<a href="#ide_akarsz_ugrani" class="link">Hopp</a>
Ezenkívül ebben az esetben léteznie kell egy ilyen id-val rendelkező elemnek is, pl.:
<div id="ide_akarsz_ugrani"> Blablabla </div>
$('a.link')
Ez nem egy "link tulajdonjogú hivatkozás", ahogy Te fogalmaztál, hanem egy "link" osztályba tartozó hivatkozás, tehát olyasmi, mint a fentebb említett példa.
Na, szóval mutass nekünk valami markupot.
Vagy ha van élőben megkukkantható változat, az is jól jöhet.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
jsFiddle demo a jQuery ScrollTo plugin lehetséges használatáról
Most készítettem neked egy jsFiddle demót arról, ahogyan gyaníthatóan Te is szeretnéd használni a plugint, tehát oldalon belüli horgonyokkal, de én a $.scrollTo()
-t használom jelen esetben, ami az egész ablakhoz képest görgeti (nem pl. egy adott diven belül).
Remélem lesz haszna.
http://jsfiddle.net/Sk8erPeter/eKcSD/
Esetleg beleszerkeszthetnél, ha nem éppen ilyenre gondoltál, és megmutathatnád, nálad hogy néz ki a dolog.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Devel modult tedd fel, csinál
Devel modult tedd fel, csinál egy olyan blokkot, hogy php ód futtatása. Ezt tedd ki valahová az oldal aljára. Írd be: dsm(menu_get_object()); dsm(menu_get_item()); és mindent megkapsz, amire kíváncsi vagy.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Akkor meg is van, miért nem megy
Idézlek: "
<li><a href="#rolunk" class="link">Rólunk</a></li>
és az oldalon van olyan, hogy
<a name="rolunk">Rólunk</a>
"
A "name" attribútum megléte miatt alapból működik az, hogy ide-oda ugrabugrálsz az oldalon. Ezt támogatják a böngészők - tehát ebben az esetben ha mondjuk a <a name="rolunk">Rólunk</a>
jó messz az alján lenne, akkor a http://example.com/tokmindegy#rolunk
cím megnyitására (figyelj a #rolunk-ra) oda is ugrana egyből a böngésző.
DE ez nem jelenti azt, hogy ez egy érvényes jQuery objektum lenne: $('#rolunk')
!!! Mivel sehol nem adtad meg a "rolunk" id-t.
Így lenne érvényes objektum: $('[name="rolunk"]')
(jQuery-vel elég perverz módon is össze lehet kaparni a DOM-ból az elemeket).
Magyarul ahhoz, hogy a kódod működjön, így kéne kinéznie a markupnak:
<a name="rolunk" id="rolunk">Rólunk</a>
Gondolom látod a különbséget: megadtam az id-t is.
Remélem érthető.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Miért ne kellene?
Ahhoz, hogy ilyen full egyszerűen meg tudjam oldani az animált scrollozást, miért ne kellene a scrollTo?
Biztos feltalálhatnám a spanyolviaszt, de mi a fenének.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Első kesselt oldalam...
Írtam, hogy nincs tapasztalatom vele :)
Gyakorlatilag ez az első olyan általam készített oldal, ahol annyira nem lesz dev a site, hogy már gyorstárazni kell/lehet.
Szóval a 24 órás felső limitre magamtól csak kb. a jövő héten jöttem volna rá :)