Üdv,
A Weblabor blogmarkjai közt akadtam rá egy js-menüre:
http://devthought.com/cssjavascript-true-power-fancy-menu
A problémám az, hogy moo függvénytárat használ, és amint betöltődik a Drupal 5.1 alapértelmezett jquery.js-e, nem működik a menü (és persze az összes jquery-s dolog is meghal).
Anélkül tökéletes (és fordítva is). Van valami megoldás arra, hogy együtt működhessen a kettő?
Köszi, Pali
Fórum:
rossz az onload
a menü script azon része, ami a lap onload eseményére rakja rá a függvényt hibás, mert lecsréli, nem ráfűzi! (tehát minden mást kicsinál;))
itt egy szép megoldás, ha már van rajta függvény hogyan lehet hozzáfűzni, tehát nem lecserélni.
http://drupal.org/node/37548
(most rohanok el, ezért nincs időm megnézni és nem tudok ennél pontosabb leírást adni, de remélem ez is elég;))
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Fű vagyok
Kipróbáltam, de lehet, hogy teljesen hülyeséget. Js-ben totál fű vagyok (legalábbis ilyen szinten).
A jQuery oldalán is van valami leírás, hogyan tud más függvénytárral együtt működni (Using jQuery with Other Libraries) de nem lettem okosabb :(
Ha majd kirohantad magad, esetleg ránéznél, mit is kell(ene) csinálnom?
Thx, Pali
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
virágozz
1. Hozz létre egy addloadevent.js nevű fájlt a következő tartalommal:
2. A zizismenü JS fájljának a végére írd be ezt:
Ha nem működik, akkor belekavarodtam itt a sok zárójelbe :)
Ajánlott irodalom:
Jeremy Keith: DOM Scripting: Web Design with JavaScript and the Document Object Model
Most jött ki a folytatása:
Jeremy Keith: Bulletproof Ajax
Pici plusz
Vagy az addLoadEvent függvény nem kell, és a zizismenü js utolsó sora helyett a következőt lehet írni:
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Így 1ik sem megy
Kivettem az addloadevent.js-t. A menu.js-t módosítottam:
Ezt:
Erre:
De így sem a jQuery-s sem a moo-s cucc nem megy.
A js-ek sorrendje:
jquery.js
drupal.js
jstools/*.js
mootools.js
menu.js
main.js
Köszi, Pali
Üdv, Pali
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
Nem mind1 a sorrend...
Elvileg jó és működik amit írtál, nagyon köszönöm!
Csak az volt a szívás, hogy nem mind1 a js-ek sorrendje. Most így működik:
A menu.js végére került az amit másodjára írtál.
Viszont így a jQuery-s dolgok nem működnek:
Ha megcserélem a két függvénytár sorrendjét, akkor a másik funkciói működnek (mindig az, amelyiknek a függvénytára később szerepel az oldal forrásában).
5let?
Köszi, Pali
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
$ = jQuery rövidítése
Az általad korábban belinkelt cikkből:
A hibajelzésed pedig azt írja, hogy az activemenu.js 8. sorában $().each is not a function.
Próbáld meg a cikkben leírt megoldással semlegesíteni a jQuery-t.
nekem tökéletesen együttműködik a két js libary
nálam nem akad össze.
ez van a head-ben:
ninja - http://alleycat.hu