
#wordpress #webdev
W header.php dodałem
W menu mam link #komentarze z klasą .komentarze, w css #comments mają display na none. Po kliknięciu w link w menu toggle nie zmienia mi klasy. Dlaczego?
W header.php dodałem
$('.komentarze').click(function(){
$('#comments').toggle('')
});W menu mam link #komentarze z klasą .komentarze, w css #comments mają display na none. Po kliknięciu w link w menu toggle nie zmienia mi klasy. Dlaczego?
- Najlepsze
- Wszystkie komentarze







Wracając do problemu: dodaj swój skrypt do footer.php kiedy już elementy które chcesz manipulować są w DOM i zobacz czy dalej jest to samo. Zaznajom się też z https://learn.jquery.com/using-jquery-core/document-ready/ Zgaduję że bibliotekę jQuery ładujesz przed swoim skryptem?
$(function() {
$( ".komentarze" ).click(function() {
$( "#comments" ).toggleClass( "nazwaklasy" );
});
});
$( document ).ready(function() {$( ".komentarze" ).click(function() {
$( "#comments
$('#comments').toggle('')Zmieni tylko (show/hide) elementu z ID "comments".
Jeśli chcesz dodawać i usuwać klasę "komentarze" do elementu "#comments" ,
jQuery(document).ready(function($) {// costam
})
$( document ).ready(function() {$( "#comments" ).addClass("komentarze");
$( ".komentarze" ).click(function() {
$( "#
@Mokrysedes: po dodaniu do footer.php nadal bez zmian. Sprawdziłem podgląd źródła i zarówno mój js jak i jquery ładują się ok, najpierw jquery, a na samym końcu mój mały dopisek.
$(function() {
$( ".komentarze" ).click(function() {
$( "#comments"
Uncaught TypeError: $ is not a functionat ?p=1:359
Komentarz usunięty przez autora
Działa w tej wersji:
jQuery(function($) { // DOM is now ready and