eager képe

Í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á :)

0
0
Sk8erPeter képe

Már miért lenne ez jó?

0
0
Sk8erPeter képe

$('#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.

0
0
Sk8erPeter képe

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.

0
0
Pál úr képe

Tehát az oldalamon van egy navigáció, ahol minden menüelem így néz ki, mint pl. ez:
<li><a href="#rolunk" class="link">Rólunk</a></li>
és az oldalon van olyan, hogy <a name="rolunk">Rólunk</a>. Ez annyira így van, hogy amennyiben a menüre kattintok, oda is ugrik, pontosabban nagyon vicces módon amennyiben pl. a "Rólunk" a mostani pozíciómtól jobbra van, akkor odaugrik, de csak annyira, hogy a képernyő jobb szénén megjelenik a "Rólunk".

Sajnos demo oldalt én is csináltam rogyásig, azon jól megy a scrollTo, a Drupal eszik meg valamit, amire én nem jövök rá. De mindjárt varázsolok egy nyilvános demo oldalt.

0
0
Pál úr képe

.. bocs, majdnem azt írtam, hogy nem tudom, hogy kell használni, de már sikerült. Csak itt pont az a baj, hogy fel-le megy a görgetés, amihez pl. nem kellene a scrollTo.

0
0
szantog képe

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.

2
0

----
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.

Sk8erPeter képe

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ő.

0
0
Sk8erPeter képe

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.

0
0
Pál úr képe

De ha jól látom, a demo oldalad nem használja a http://flesler-plugins.googlecode.com/files/jquery.scrollTo-1.4.2.js oldalról letölthető scrollTo plugint.

0
0