PHP überschreibt JS functions?

... komplette Frage anzeigen

6 Antworten

1. Meinen vorredner beachten

2. Warum sind die script taga nicht im header

3. Layout mit tabellen ist noch älter als mysql... ()

4. Wenn du wüsstest was du tust dann würdest du debuggen und einen haufen Warnungen bekommen

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Nindane
29.02.2016, 13:11

1. danke
2. es ist nicht im header weil es so am schluss laden kann sprich es spart unnötige ladezeiten am anfang.
3. sind es daten die auch heute noch in einer tabelle ausgegeben werden ich mach ja nicht das layout damit oder so
4. habe ich mir jedes tutorial dazu angeschaut und die haben es alle so gemacht

mysqli hat meine backend nicht erwähnt und die navigation ist über in include drinnen und nicht spannender als eine normale navigation.

es hat irgendwas mit dem .navi zu tun aber ich weiß nicht warum mir das php da so zicken reinmacht das ist mein wesentliches problem, warum mein php die js functions beinträchtigt, wenn es dafür einen logischen grund gibt ist mir schon geholfen.

0

Kleiner Tipp noch: Achte auf die Einrückungen deiner Schleife und die Anführungszeichen bei den tr-Tags ;)

Antwort bewerten Vielen Dank für Deine Bewertung

Ich sehe hier keine Navigation , nur einen Code-Ausschnitt. Schau dir doch mal in den Entwickler-Tools vom Browser an ob es einen JavaScript Error gibt.

Noch ein kleiner Hinweis. mysql ist deprecated, verwende lieber mysqli oder PDO.

Antwort bewerten Vielen Dank für Deine Bewertung

Ist das dein Ernst?? PHP Skripts immer zuerst, dann das Layout!!! Ansonsten funktionieren Methoden wie "header()" in PHP nicht, die man oft für einen Redirect braucht!!!

Antwort bewerten Vielen Dank für Deine Bewertung

nein, php überschreibt keine js functions.

du solltest...

1. keine fragen mehrmals stellen, sondern die diskussionen, nachfragen, ergänzungen durch kommentare in der einen ersten frage fortführen.

2. keine codes durch bilder darstellen, sondern - wie gesagt - extern, z.b. auf paste2.org

3. wo hast du das nav.jquery.min.js (musste ich jetzt vom bild ablesen und eintippen!) her? im web hab ich nur jquery.nav.min.js gefunden: http://www.jqueryscript.net/menu/Smooth-Smart-One-Page-Navigation-Plugin.html

4. was das php dir letztendlich ausliefert, kannst du dir im browser mit ctrl-u anschauen. 

Antwort bewerten Vielen Dank für Deine Bewertung

Noch ein kleiner Hinweis, auch wenn Du das JavaScript an das Ende des Dokumentes gesetzt hast, schreibe es lieber so:

$(function(){
$('.nav').nav();
});
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von RedKungFuMastr
29.02.2016, 19:39

Völlig sinnlos. Das Skript ist am Ende des Dokuments, ergo wird das Skript auch erst zum Ende ausgeführt!!

$(function(){}) ist dasselbe wie $(document).ready(function(){}) und begünstigt, dass das Skript erst ausführt, nachdem das Dokument fertiggeladen ist.

0

Was möchtest Du wissen?