Hi,
The fade effect is a CSS trick which change the opacity of the image (with a CSS transition).
But even if the image have a 0 opacity (so transparent) ; the image is still "there".
So if you click, you will still click on the image and not on the buttons which are "under" the image.
It would require some modification in order to change the CSS rules and handle the hover on the parent div ; so it will change the opacity and maybe change other elements like the "z-index".
The idea is to change the "ordering" of the elements to make the button be above the image so they will receive the "click" event.
Regards,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.