This works in WebKit. If iPhone Safari supports this event internally, it might work.
// Assuming the element you want to simulate a mouseover event with is "theElement" var mouseoverEvent = document.createEvent('MouseEvents'); mouseoverEvent.initMouseEvent('mouseover'); theElement.dispatchEvent(mouseoverEvent);
source share