This isn’t the correct syntax.
Use this to listen to your events for dynamically created ‘.hover’ elements :
$(document).on('mouseenter', '.hover', function(){
alert('you hovered the button!');
}).on('mouseleave', '.hover', function() {
alert('you removed the hover from button!');
});