Custom JS
-
So after reading other posts about adding custom js to Lay Theme, I found the code I need to wrap my js. However, it's still only triggering on initial load. Once on another page it stops working. Click '+ Projects' to toggle the red colour. http://www.outpost.studio/paulcraig/
function SimpleClickEvent() {
jQuery(".quickmenu").on('click', function() {
jQuery(this).toggleClass('red');
});
}window.laytheme.on("newpageshown", function(){
SimpleClickEvent();
});I've also tried this directly in the HTML injector (wrapped in script tags).
Cheers,
Josh -
Dear @joshwatts
yes. Because your initial load still waits for the click.jQuery(document).on("click", ".quickmenu", function(event) { jQuery(this).toggleClass('red'); }); window.laytheme.on("newpageshown", function(){ jQuery(this).toggleClass('red'); });I did not test ist, but can image that this might help.
Best!
Marius
For paid 1-on-1 Lay Theme Coaching, contact Audrey (audrey@cyberslayers.work) or me (info@laytheme.com).
We also code custom websites or bespoke Lay features. Drop me a line at info@laytheme.com or check out my work at arminunruh.com.
Want to support my work? paypal.me/arminunruh
Before you post:
- When using a WordPress Cache plugin, disable it or clear your cache.
- Update Lay Theme and all Lay Theme Addons
- Disable all Plugins
- Go to Lay Options → Custom CSS & HTML, click "Turn Off All Custom Code", click "Save Changes"
This often solves issues you might run into
When you post:
- Post a link to where the problem is
- Does the problem happen on Chrome, Firefox, Safari or iPhone or Android?
- If the problem is difficult to explain, post screenshots / link to a video to explain it