javascript - Why hover() does not working on added class using jquery? -


this question has answer here:

i'm trying delay animation, task i'm adding .startanimation class after 500 milliseconds animation.

html

<div class="layout">hover it</div> <div class="hoverdiv"></div>  

js

settimeout(function(){             $(".layout").addclass('startanimation');         }, 500); $('.hoverdiv').hide(); $('.startanimation').hover(function(){     $('.hoverdiv').show(); }); 

but problem hover() not working added class .startanimation working .layout class located on same div. checked .startanimation class adding after 500 milliseconds. can 1 guide me regarding issue can fix it. appreciate.

here reference demo

use event delegation mouseenter, mouseleave events.

$(document).on('mouseenter mouseleave', '.startanimation', function(){     $('.hoverdiv').toggle(); }); 

demo


Comments

Popular posts from this blog

Ansible - ERROR! the field 'hosts' is required but was not set -

customize file_field button ruby on rails -

SoapUI on windows 10 - high DPI/4K scaling issue -