<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$(document).ready ( function() {
$('[ID*=fruit]').mouseenter(function(){
lastnumb= $(this).prop('id').replace(/[^\d;]/g, '');
$('#num_words'+lastnumb).animate({height:'show'},250);
}).mouseleave(function(){
$('#num_words'+lastnumb).animate({height:'hide'},250);
});
});
</script>
<div id="result">
<div id="fruit41" class="item" style="display: block;"><div id="num_words41" style="display: none;">Testtest</div><div>00000000</div></div>
<div id="fruit4" class="item" style="display: block;"><div id="num_words4" style="display: none;">Testtest</div><div>11111111</div></div>
<div id="fruit1" class="item" style="display: block;"><div id="num_words1" style="display: none;">Testtest</div><div>22222222</div></div>
</div>
Как сделать задержку на .mouseenter именно задержку самого события.
Нужно что бы при быстром проведении мышкой по пунктам они оставались свернутыми, а при задержке на секунду на нужном он разворачивался
jsfiddle.net/DUpsL/535
Блоки динамичные, так,что в принципе задержка на блок result тоже сгодится.