I have a set of nested DOM elements with mouse event handlers (mouseover, mouseout). Side effects of the events update other views; these updates are potentially computationally expensive, and can create annoying visual flicker, so I would like to minimize them. My first thought was to build a throttling mechanism that delays the handling of a mouse-over event for some interval, giving the mouse a chance to exit the element in question. If no exit occurs within the specified interval, the event is fired; if an exit occurs, the event is canceled without being propagated.
My question is whether existing UI frameworks already support such mechanisms, and, if so, which ones do so? While I can certainly build this, it seems like a problem that others might have solved already.