Javascript fehler
bearbeitet von OrlokHallo mely
> vielen Dank für dein Antwort. Ersmal es hat geklappt, verursacht aber andere Fehler [siehe hier](http://mely.bplaced.net/webseite/test.html).
Du hast mich hier gleich *zweimal* falsch verstanden. ;-)
Zunächst einmal hast du zwar wie von mir empfohlen die Zeile `$target = $(target);`{: .language-javascript} gelöscht, dann aber vergessen, die Zuweisung zwei Zeilen weiter unten *auch* anzupassen:
~~~ javascript
'scrollTop' : $(target).offset( ).top // und nicht $target.offset( ).top ! :-)
~~~
Dazu hast du in deiner Handlerfunktion für `DOMContentLoaded` die `if`{: .language-javascript}-Anweisung die da *vorher* drin stand gelöscht und alles in den Block der neuen Anweisung geschrieben, aber ich meinte, dass du **nur** den Funktionsaufruf von `onScroll` von der Bedingung abhängig machen solltest, dass die Seite nach dem Neuladen automatisch gescrollt wurde:
~~~ javascript
document.addEventListener('DOMContentLoaded', function ( ) {
if (document.documentElement.scrollTop !== 0) {
onScroll( );
}
if (window.innerWidth < 500) {
var a = document.querySelectorAll('a.fancybox');
var len = a.length, i;
for (i = 0; i < len; i += 1) {
a[i].removeAttribute('class');
a[i].removeAttribute('href');
}
}
});
~~~
Der *andere* `if`{: .language-javascript}-Anweisung kann doch ruhig so bleiben wie sie war, das ist ja eine andere Baustelle.
> Und was meintest du unter Vollzitate zu vermeiden? Ich verstehe es nicht.
Du zitierst immer den **kompletten Beitrag**, auf den du Antwortest. Das nennt man ‚Vollzitat‘ und das erschwert das Lesen deiner Beiträge, also bitte vermeide das, indem du die Teile des Beitrags, auf die du dich *nicht* konkret beziehst, aus deiner Antwort *löschst*, so wie ich hier in *diesem* Beitrag ja auch nur einen **bestimmten Teil** *deines* Beitrags zitiere. ;-)
Viele Grüße,
Orlok
Javascript fehler
bearbeitet von OrlokHallo mely
> vielen Dank für dein Antwort. Ersmal es hat geklappt, verursacht aber andere Fehler [siehe hier](http://mely.bplaced.net/webseite/test.html).
Du hast mich hier gleich *zweimal* falsch verstanden. ;-)
Zunächst einmal hast du zwar wie von mir empfohlen die Zeile `$target = $(target);`{: .language-javascript} gelöscht, dann aber vergessen, die Zuweisung zwei Zeilen weiter unten *auch* anzupassen:
~~~ javascript
'scrollTop' : $(target).offset( ).top // und nicht $target.offset( ).top ! :-)
~~~
Dazu hast du in deiner Handlerfunktion für `DOMContentLoaded` die `if`{: .language-javascript}-Anweisung die da *vorher* drin stand gelöscht und alles in den Block der neuen Anweisung geschrieben, aber ich meinte, dass du **nur** den Funktionsaufruf von `onScroll` von der Bedingung abhängig machen solltest, dass die Seite nach dem Neuladen automatisch gescrollt wurde:
~~~ javascript
document.addEventListener('DOMContentLoaded', function ( ) {
if (document.documentElement.scrollTop !== 0) {
onScroll( );
}
if (window.innerWidth < 500) {
var a = document.querySelectorAll('a.fancybox');
var len = a.length, i;
for (i = 0; i < len; i += 1) {
a[i].removeAttribute('class');
a[i].removeAttribute('href');
}
}
});
~~~
Der *andere* `if`{: .language-javascript}-Anweisung kann doch ruhig so bleiben wie sie war, das ist ja eine andere Baustelle. ;-)
> Und was meintest du unter Vollzitate zu vermeiden? Ich verstehe es nicht.
Du zitierst immer den **kompletten Beitrag**, auf den du Antwortest. Das nennt man ‚Vollzitat‘ und das erschwert das Lesen deiner Beiträge, also bitte vermeide das, indem du die Teile des Beitrags, auf die du dich *nicht* konkret beziehst, aus deiner Antwort *löschst*, so wie ich hier in *diesem* Beitrag ja auch nur einen **bestimmten Teil** *deines* Beitrags zitiere. ;-)
Viele Grüße,
Orlok