• Skip to main content
  • Skip to forum navigation

StudioPress

  • Shop for Themes
  • My StudioPress

Forum navigation

  • Home
  • General Genesis Discussions
  • StudioPress Themes
  • Genesis Blocks
    • Genesis Blocks
    • Genesis Custom Blocks
  • Retired Themes
  • FAQs
  • Forum Rules
  • Internationalization and Translations
  • Forum Bugs and Suggestions
  • Forum Log In

Are You Using The WordPress Block Editor?

Genesis now offers plugins that help you build better sites faster with the WordPress block editor (Gutenberg). Try the feature-rich free versions of each plugin for yourself!

Genesis Blocks Genesis Custom Blocks

Javascript doesn't seem to be working on genesis sample theme

Welcome!

These forums are for general discussion on WordPress and Genesis. Official support for StudioPress themes is offered exclusively at My StudioPress. Responses in this forum are not guaranteed. Please note that this forum will require a new username, separate from the one used for My.StudioPress.

Log In
Register Lost Password

Community Forums › Forums › Archived Forums › Design Tips and Tricks › Javascript doesn't seem to be working on genesis sample theme

This topic is: not resolved

Tagged: genesis sample theme, javascript

  • This topic has 1 reply, 2 voices, and was last updated 8 years, 8 months ago by Victor Font.
Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • May 20, 2017 at 2:14 pm #206766
    oceansize
    Participant

    Hi,
    I'm trying to add a css accordion onto my website and the accordion uses javascript to function. Now I don't know why but it doesn't seem to be working, I think this might be because it's not loading the javascript file. I have tried adding the javascript in both the header and body scripts sections in the theme's "scripts" section, I've also tried to enqueue the js file from the functions.php file but nothing seems to work.

    Do I need to enqueue jquery or activate something before I then add in my custom javascript? I'm stumped! Any help would be most welcome, thanks.

    P.S. This is the css accordion I'm trying to use:
    http://css3.bradshawenterprises.com/accordions/

    Dan

    http://www.foodallergytest.co.uk/faq/
    May 20, 2017 at 3:19 pm #206768
    Victor Font
    Moderator

    If you use your browser's inspection tool, you'll see the actual error. It has more to do with not understanding how WordPress executes jQuery. It has nothing to do with the theme. The WordPress implementation of jQuery is set for compatibility mode, which means the $ shortcut doesn't work. https://digwp.com/2011/09/using-instead-of-jquery-in-wordpress/

    This is your code:

    $(document).ready(function() {
      $("#accordion section h1").click(function(e) {
        $(this).parents().siblings("section").addClass("ac_hidden");
        $(this).parents("section").removeClass("ac_hidden");
    
        e.preventDefault();
      });
    });

    Your can fix this like this:

    jQuery(document).ready(function($) {
      $("#accordion section h1").click(function(e) {
        $(this).parents().siblings("section").addClass("ac_hidden");
        $(this).parents("section").removeClass("ac_hidden");
    
        e.preventDefault();
      });
    });

    Regards,

    Victor
    https://victorfont.com/
    Call us toll free: 844-VIC-FONT (842-3668)
    Have you requested your free website audit yet?

  • Author
    Posts
Viewing 2 posts - 1 through 2 (of 2 total)
  • The forum ‘Design Tips and Tricks’ is closed to new topics and replies.

CTA

Ready to get started? Create a site or shop for themes.

Create a site with WP EngineShop for Themes

Footer

StudioPress

© 2026 WPEngine, Inc.

Products
  • Create a Site with WP Engine
  • Shop for Themes
  • Theme Features
  • Get Started
  • Showcase
Company
  • Brand Assets
  • Terms of Service
  • Accptable Usse Policy
  • Privacy Policy
  • Refund Policy
  • Contact Us
Community
  • Find Developers
  • Forums
  • Facebook Group
  • #GenesisWP
  • Showcase
Resources
  • StudioPress Blog
  • Help & Documentation
  • FAQs
  • Code Snippets
  • Affiliates
Connect
  • StudioPress Live
  • StudioPress FM
  • Facebook
  • Twitter
  • Dribbble