Ergebnis 1 bis 6 von 6

Thema: Anker anspringen aus einer Subnavigation

  1. #1
    Contao-Nutzer Avatar von Buckshot
    Registriert seit
    19.06.2009.
    Ort
    Marthalen, im Weinland ;-)
    Beiträge
    174

    Standard Anker anspringen aus einer Subnavigation

    Hallo zusammen

    Meine Kunde möchte von 4 Subnavigationspunkten der 1.Level-Seite (produkte.html) auf Anker innerhalb der 1.Level-Seite springen.

    Gelöst habe ich das mit externen Weiterleitungsseiten produkte.JPG und den link mit
    Code:
    {{link_url::produkte}}#ankername
    angegeben.

    Das funktioniert soweit perfekt, solange ich mich auf der 1.Level-Seite befinde http://www.netwalk.ch/kunden/zuger-r.../produkte.html

    Wenn ich jetzt aber auf einer anderen Seite einen der 4 Subnavigationspunkte anklicke, dann passiert gar nichts....der Link wird nicht ausgelöst.
    Das komische ist aber, dass wenn ich mit der rechten Maustaste z.B. "Link in neuem Tab oder Fenster öffnen" wähle, dann funktioniert es.

    Ist diese Vorgehensweise mit externen Weiterleitungen der falsche Weg?

    Sollte es nur Lösungen geben mit Templatesanpassungen oder PHP / Javascript, bin ich gerne bereit für einen Kleinauftrag da ich mit dem def. nicht viel am Hut habe.

    Herzliche Grüsse aus Zürich
    Christian

  2. #2
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Irgendein JS haut dir da wohl die Funktionalität weg. jQuery macht das z.B. mit preventDefault oder so ähnlich.

    Wenn man auf der Seite das JS ausschaltet, sieht man überhaupt nichts. Wenn man dann noch das CSS ausschaltet sieht man wieder was und die Links funktionieren dann auch.

    Validiere den Quellcode, da sind grobe Fehler - Elemente nicht geschlossen.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  3. #3
    Contao-Nutzer Avatar von Buckshot
    Registriert seit
    19.06.2009.
    Ort
    Marthalen, im Weinland ;-)
    Beiträge
    174

    Standard

    Vielen Dank Andreas für Dein Feedback

    Die Html Fehler konnte ich beheben, aber das Link Problem bleibt weiterhin ungelöst.

    Wenn ich im Seitenlayout jQuery disable, dann schmeisst es mir eine leere Seite und wenn ich dann auch dass CSS entferne, dann komme ich auf das gleiche Ergebnis wie Du es bereits beschrieben hast.

    Ich habe dann mit diesem Code rumexperimentiert,
    Code:
    <script  type="text/javascript">$( "a" ).removeEventListener("click", preventDef, false);</script>
    aber das sind mehr hilflose Versuche anstatt genau zu wissen was ich mache

    Für weitere Hilfe bin ich sehr dankbar

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Versuche die Scripts einzeln zu deaktivieren bis die Links wieder funktionieren, dann hast du zumindestens schon mal das Script separiert, welches dafür verantwortlich ist.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  5. #5
    Contao-Nutzer Avatar von Buckshot
    Registriert seit
    19.06.2009.
    Ort
    Marthalen, im Weinland ;-)
    Beiträge
    174

    Standard

    Thx Andreas

    habe jetzt ein integriertes Script gefunden das dafür verantwortlich ist; "jquery.cookie.js" und jetzt funktionieren die Anker-Links von allen Seiten.
    Wieso und warum - keine Ahnung, aber da ich bei der Website nichts mit Cookies machen muss, ist das Script zu verschmerzen, hoffe ich mal

  6. #6
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mmh, da war mal was mit jquery.cookie.js. Ich meine das wäre outdated und wird nicht mehr weiter gepflegt. Es gibt glaube ich einen Ersatz dafür. Schau mal auf Github nach.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •