Anchor Links im Hauptmenü seit Update auf Drupal 7.57 ohne Funktion
Eingetragen von DrupalFan (1646)
am 26.02.2018 - 19:21 Uhr in
am 26.02.2018 - 19:21 Uhr in
Hallo,
seit dem Update auf Drupal 7.57 funktionieren die Hauptmenü-Links von diesem Theme in Google Chrome nicht mehr:
http://magnetto.envato.tabvn.com/
Betroffen sind die Menüpunkte
HOME
SERVICES
PROJECTS
ABOUT US
, da diese Anchor-Links sind und eigentlich nur nach unten scrollen sollen (funktionierte wunderbar in ältereren Drupal-Versionen). Im Internet-Explore kann man das korrekte Verhalten sehen.
Es tritt in Chrome kein JavaScript-Fehler auf, der damit zusammenhängt.
Wie kann man herausfinden, was das Problem verursacht?
Wie kann man debuggen um die Fehlerquelle zu finden?
Was ist an Drupal 7.57 anders und damit vielleicht der Grund für dieses Problem?
Merci.
- Anmelden oder Registrieren um Kommentare zu schreiben
Es hängt vermutlich an
am 26.02.2018 - 19:52 Uhr
Es hängt vermutlich an JavaScript, da die Ankor-Tags im HTML nicht vorhanden sind. Wenn Du in der Lage bist, die a-Tags in der Form
<a name="SECTIONID"></a>
einzubauen, solle es aber auch ohne JavaScript gehen..
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
herauszufinden, wo das Problem liegt
am 26.02.2018 - 20:42 Uhr
Ja, es könnte mit JavaScript zusammenhängen, aber es kommt kein JavaScript Fehler in der 'Chrome Console', der damit zusammenhängt.
Dass die Anchor fehlen ist grundsätzlich kein Problem, da dies ja in Drupal 7.56 und davor problemlos funktioniert hat und auch im Internet Explorer in 7.57 funktioniert.
Umbauen möchte ich eigentlich nicht, es muss irgendeinen Weg geben herauszufinden, wo das Problem liegt um es dann im Theme zu beheben.
Da es sich um ein Kauftheme
am 27.02.2018 - 00:15 Uhr
Da es sich um ein Kauftheme handelt, hast Du da nicht viele Mitstreiter, fürchte ich.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
JavaScript debuggen?
am 27.02.2018 - 10:45 Uhr
JavaScript debuggen, wenn kein Fehler auftritt?
Das läßt sich nur sinnvoll
am 27.02.2018 - 12:24 Uhr
Das läßt sich nur sinnvoll debuggen, wenn man das JavaScript in einer nicht minimierten Version hat (es also klar lesbar ist). Bei Drupal 7.57 ist etwas in der Ausführung geändert worden, um Cross-Site-Scripting über JavaScript zu vermeiden (liegt hier der Grund?). Es gibt Tools, die ein Debuggen von JavaScript gerade im Chrome ermöglichen (Phpstorm). Eine einfache Methode ist erst mal an strategischen Stellen ein alert einzufügen um den Ablauf zu kontrollieren bzw. zu prüfen, ob das Script überhaupt ausgeführt wird. Dazu sollte JavaScript in Drupal beim Debuggen nicht komprimiert werden.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
JQuery 1.8
am 06.03.2018 - 16:06 Uhr
Das Problem lies sich lösen durch Umstellung der JQuery-Version von JQuery 1.7 auf 1.8.