Hi,
The issue is that your audio player initialize the audio elements on the page just after the page has been initialized thanks to the code:
jQuery(window).ready(function(){
jQuery('audio').mediaelementplayer();
});
in the file
www.edsmusic.nl/plugins/content/sudesign...nt-and-player.min.js
However, when you select a different variant and HikaShop copies the HTML of the description of the variant to the main description area, the audio player is not initialized for these copied HTML elements, only the original ones.
So to fix the problem, you need to add some javascript code to the product page to call again jQuery('audio').mediaelementplayer(); after the variant HTML has been refreshed.
HikaShop has a trigger for that: hkContentChanged, so you can write such javascript code:
if(window.Oby && window.Oby.registerAjax) window.Oby.registerAjax(['hkContentChanged'], function(params){
jQuery('audio').mediaelementplayer();
});
Ideally, the plugin developer might want to add that bit of code in his plugin javascript so that it would work for anyone else wanting to use that plugin with HikaShop with variants.