Hi Leute,
hab da noch ein paar Fragen:
Frage 1:
die Einbindung meines jQuery funktioniert. Es steht aber im HEAD-Bereich.
Wie bekomme ich es in den BODY?
Hier nochmal die Script-Datei:
Code:
(function($) {
$(document).ready(function() {
$('nav.mod_navigation ul li.submenu > a').click(function() {
$(this).parent().siblings().find('ul').slideUp(300);
$(this).next('ul').stop(true, false, true).slideToggle(300);
return false;
});
});
})(jQuery);
... welche in einem eigenem Template liegt:
PHP-Code:
<?php
$GLOBALS['TL_JAVASCRIPT'][] = 'files/js/navi_dropdown_click.js|static';
?>
Weiter oben wurde von Andreas beschrieben, daß man mit
PHP-Code:
$GLOBALS['TL_BODY'][] = 'string';
dies in den BODY bekommt.
Für mich als Anfänger stellt sich jetzt die Frage, was ich wo machen muß.
Wenn ich diese Anweisung in mein Tempalte einbinde,
PHP-Code:
<?php
$GLOBALS['TL_JAVASCRIPT'][] = 'files/js/navi_dropdown_click.js|static';
$GLOBALS['TL_BODY'][] = 'files/js/navi_dropdown_click.js|static';
?>
dann passiert bei mir nix. Alles noch im HEAD-Bereich.
Was muß wie getan werden?
Frage 2:
Die zweite Frage, die ich mir stelle ist folgende:
Das Script spricht die Navigation an. Da dies ein wichtiges Element auf der Seite ist,
macht es dann Sinn, diese im BODY zu packen, oder doch lieber im HEAD zu lassen?
Wobei ja mit der Anweisung
Code:
$(document).ready(function() {....
die Ausführung eh erst passiert, wenn alles geladen wurde. Oder?
Frage 3:
Andreas schreibt:
Ich benutze auch j_-Templates, z.B. j_misc.html5.
Dieses Template finde ich nicht. Ist dies eine Erweiterung, die ich erst noch installieren muß?
Lesezeichen