I've got this working but crudely with manually repeating the code. But i'm trying to tidy it up a little with an array
var linkArr = ["twitter", "facebook", "instagram"];
for (var jj = 0; jj < linkArr.length; jj++) {
document.getElementById(linkArr[jj]+'-button').addEventListener('mouseover', function(){
var el = document.getElementById('parent');
el.classList.add([linkArr[jj] + '-hover']);
});
document.getElementById(linkArr[jj]+'-button').addEventListener('mouseout', function(){
var el = document.getElementById('parent');
el.classList.remove(linkArr[jj] +'-hover');
});
}
I just get an "undefined-hover" for the #parent element's class.
Help greatly appreciated.