Mármint jQuery...
"Queryben pedig (még) nem vagyok otthon"
Gondolom a jQuery-re gondolsz (j az elején). :)
A hivatalos honlapja nagyon jól dokumentált, és szerencsére tele van példákkal:
http://jquery.com/
Később aztán a jQuery UI mellett sem lehet csak úgy elmenni, itt is jó sok demó van:
http://jqueryui.com/
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Behaviors
Ne egyszerű (function($){
-be helyezd a kódod, mert ha AJAX-ot használsz, akkor a hover() függvényt egy nem létező elemre hívod meg.
Így kell kezelni Drupalban az AJAX-os elemeket:
http://drupal.org/node/756722#behaviors
Lippai Ádám
young element
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
.delegate()
Azért nem működik az AJAX-szal lekért elemekre, mert azok még nincsenek a DOM-ban akkor, amikor a "hover" eseményre feliratkozol, rákötöd az oldal betöltődése után megjelenő elemekre.
Ezért gondolni kell a "jövőben létrejövő" elemekre is - erre szolgál a jQuery .delegate() függvénye (1.4.3-tól felfelé (tehát a 7-es által alapértelmezettként használt 1.4.4-gyel kell működnie); korábbi: .live(), későbbi (csak 1.7-től felfelé működik): .on()).
Lásd a dokumentációt:
"Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements."
Valahogy így (csak példa):
$('body').delegate('.views-fluidgrid-item', 'hover', function () { $(this).find('.eventtitle').css({ backgroundColor: 'transparent' }); });
Hasonlóan a többire is.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Majdnem
Majdnem tökéletes válasz, még arra ügyelj, hogy ne a /misc/machine-name.js fájlt írd át, hanem hozz létre egy modult, ami a hook_js_alter() függvényt valósítja meg.
Így nem kell minden Drupal frissítésnél újra elvégezni a változtatást.
Lippai Ádám
young element
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Nincs konkrét megoldás
Szerintem nincs konkértan pont olyan megoldás, amit te szeretnél.
Scheduler ezzel a modullal tudod bizonyos időpontban nem publikussá tenni egy tartalmat, a te esetedben a Webform modul tartalmát.
Ezzel egy időben meg mondjuk egy köszönöo szöveget közzétenni.
Bonyolultabb esetekben a Workflow, Rules modulok segíthetnek és hozzáférésszabályozás (akár mező, akár tartalom szinten).
Lippai Ádám
young element
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
+1, köszönöm a kiegészítést!
+1, köszönöm a kiegészítést!
Eddig csak 6-osra fejlesztettem komolyabban, a hook_js_alter() függvényt még nem használtam, de nagyon hasznos, és valóban így a helyes, nem a core modulok és egyéb fájlok módosítgatása!
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Igen látom
Igen meg van:) adok mindenképp esélyt, mert nekem képeket és linket is kell homályosítani vagy alap ötletem szerint egy feketés vászont elé húzni. Queryben pedig (még) nem vagyok otthon, de ahogy elnézem érdemes lesz leülni ezt is tanulgatni.