I\'m having a problem with dynamically created elements on hover state. When I hover on newly created html element, it doesn\'t work.
Here\'s my HTML code:
You are using .on for direct binding, you need to use it for delegation:
.on
$('div').on({ mouseenter: function() { alert('you hovered the button!'); }, mouseleave: function() { alert('you removed the hover from button!'); } }, ".hover");
http://jsfiddle.net/BQ2FA/2/