Это довольно хак, который вы используете. В идеале, вы должны скрывать / показывать изображения при наведении мыши / мышке, как это -
document.getElementById("imageId").style.display = "none"; //Hide
document.getElementById("imageId").style.display = ""; //Show
Если это делает вашу таблицу шаткой , тогда должна быть некоторая проблема со структурой таблицы, которую вы используете на своей странице (я не вижу никаких проблем в таблице структура на странице tho).
Чтобы обойти эту проблему, вы также можете использовать класс visibility
как этот (вместо использования display
) -
document.getElementById("imageId").style.visibility = "hidden"; //Hide
document.getElementById("imageId").style.visibility = "visible"; //Show