henman: JavaScript (this.pathname): In Konsole d. Inspektors undefined

Beitrag lesen

Servus io,

das Script des sehr guten Javascript Programmierers fängt so an:

$('.navbar a[href*=\#]:not([href=\#])').click(function() {

Es wird per jQuery versucht, Anker-Links zu selektieren und auf diese eine Funktion zu binden, die beim click-Event ausgeführt wird.

Im ersten Schritt würde ich gucken, ob mit $('.navbar a[href*=\\#]:not([href=\\#])') auf deiner Seite überhaupt Anker selektiert werden.

this.pathname

Du kannst das leider nicht einfach so in die Konsole packen, ausführen und hoffen, dass was gutes bei rauskommt. this ist im Falle des Scripts ein Zeiger auf ein a-Element, genauer auf das a-Element, das gerade ein click-Event geschmissen hat.

Laut meiner Web Entwickler Konsole im Browser ist es undefined.

this ist, wenn einfach in der Konsole ausgeführt: window

window.pathname ist undefined. Da hat deine Konsole recht.

ciao

--
"Sir, we are surrounded" - "Excellent, we can attack in any direction!"