You cannot externally use the second function in hover() . However, since hover() is just a shortcut to mouseenter() and mouseleave() , you can assign them separately so you can run them as needed. Try the following:
 $('#adm1n-toolbar') .mouseenter(function() { // ... }) .mouseleave(function() { // ... }); $('#adm1n-toolbar-content select').change(function(e) { $('#adm1n-toolbar').trigger('mouseleave'); }); 
 source share