wake-up-neo.com

Wie benutzt man JavaScript, um die Homepage zu erkennen?

Ich habe versucht, is_front_page (), aber ich glaube, das ist die PHP-Methode, um es zu tun. Vielleicht rufe ich es nicht richtig an, weil ich natürlich keine Antwort bekomme. Vielleicht fehle ich gerade an meinen detaillierten Möglichkeiten für den Zugriff auf die Wordpress-Klassen.

Was ich versuche zu tun, ist einfach. Wenn ich auf der Startseite oder Homepage bin, fügen Sie diese Klasse hinzu, wenn ich diese andere Klasse nicht hinzufüge. Ganz einfach, es funktioniert einfach nicht. Ich habe sogar ein Pseudo-Span-Tag ausprobiert und die Klasse hinzugefügt, was nicht funktioniert.

1
SunRhythms

Ich habe gerade eine Antwort auf eine andere Frage geschrieben, wie es geht.

Unter der Annahme, dass Sie in Ihrem Thema body_class() verwendet haben, sollte Ihre Homepage einen <body> mit der Klasse home enthalten.

In Ihrem JS können Sie also:

if( $('body.home').length ){
  // Do stuff
}
3
RRikesh

Verwenden von jQuery:

jQuery(document).ready(function($){
    if ( $('body').hasClass('home')) {
        $('.menu').addClass('absolute');
    } else {
        $('.menu').addClass('fixed');
    }
});
2
Dragos Micu

Sie können die Seiten-ID-Klasse verwenden. Wenn Sie eine Page-ID-Klasse in Ihre Java-Skriptdatei einfügen, kann das Problem möglicherweise behoben werden.

 enter image description here 

0
ferdouswp