Hallo,
ich suche nun schon seit mehreren Stunden nach einer Lösung. Ich habe bereits alle möglichen Artikel zur JS einbindung und Fehlerbehebung auf deutsch und english gelesen, leider ohne Erfolg.
Ich binde mein JS wie folgt ein. Alles andere habe ich auch ausprobiert, wenn der Code im Quelltext erscheint, sollte ja alles iO sein, oder?
function my_add_js(){
$theme_uri = get_template_directory_uri();
wp_enqueue_script( 'script01', $theme_uri . '/javascript.js', false, '1.0', true );
}
add_action( 'wp_enqueue_scripts', 'my_add_js' );
Habe das schon in den Footer verlagert, damit es nicht zu früh läd, brachte aber nichts.
Das Script sieht so aus:
$(function(){
$(window).scroll(function(){
var winTop = $(window).scrollTop();
if(winTop >= 30){
$(".NAVI").addClass("sticky");
}else{
$(".NAVI").removeClass("sticky");
}
});
});
Ich habe auch viele andere Scripte ausprobiert und mit Firebug geprüft. Nichts funktioniert.
Der Rest ist, glaube ich, weniger relevant. Das Menu:
Der entscheidende Punkt ist, dass die Klasse nicht im Quelltext eingefügt wird. Wenn ich das ganze aber hier teste: https://codepen.io/soulrider911/pen/dGuEn dann funktionieren diese Scripte. Binde ich das also doch falsch ein? Oder übersehe ich ein Problem, dass Wordpress hat?
Danke.