The hover() is not an event, it is a utility method used to register both mouseenter and mouseleave event handlers.
The .hover() method binds handlers for both mouseenter and mouseleave
events. You can use it to simply apply behavior to an element during
the time the mouse is within the element.
So you can use mouseenter and mouseleave event handlers for the dynamic elements
$(document).on('mouseenter', '.dynamic', function () {
//do
}).on('mouseleave', '.dynamic', function () {
//do
});
If you want to have a single handler for both then
$(document).on('mouseenter mouseleave', '.dynamic', function () {
//do
});