I don't see any particular issue with your JS code (assuming it doesn't create any visual glitch as the page loads).
In your initial post you showed using a wpv-conditional shortcode.
You can use the custom taxonomy shortcode I provided as a condition (provided you registered it at Toolset > Settings > Front-end Content), but you need to use the shortcode correctly.
Here is a reminder of some of the ways you can use it:
[taxonomy output='taxonomy'] -- outputs the taxonomy slug
[taxonomy] -- outputs the term name (default)
[taxonomy output='count'] -- outputs the count of results
[taxonomy output='field' field='wpcf-colour'] -- outputs a 'colour' taxonomy custom field
It looks like you want to output the term name, which means you can use just [taxonomy], or you might find the slug a safer option ([taxonomy output='slug']).