function applyStickyHoverFix(buttonEl) {
  buttonEl.addEventListener('touchstart', function () {
    buttonEl.classList.remove('resethover');
  }, {
    passive: true
  });
  buttonEl.addEventListener('touchend', function () {
    buttonEl.classList.add('resethover');
  }, {
    passive: true
  });
}
CSS hover state is sticky in iOS (as in 12/18/2019)
They are not removed on mouseleave and this function applies a class
to resets the style.

@param {function} buttonEl - Button element