01 $('#report tr.odd').bind('mouseenter mouseleave', function(e) {
02 var self = $(this),
03 next = self.next();
04
05 if (next[0] === $(e.relatedTarget).closest('tr')[0]) {
06 return;
07 }
08
09 if (e.type == 'mouseenter') {
10 next.show();
11 } else {
12 $('#report tr:not(.odd, :first-child)').hide();
13 }
14
15 self.find('.arrownext').toggleClass('up');
16 }).eq(0).triggerHandler('mouseenter');
17
18 $('#report tr:not(.odd, :first-child)').bind('mouseleave', function(e) {
19 var self = $(this),
20 prev = self.prev();
21
22 if (prev[0] === $(e.relatedTarget).closest('tr')[0]) {
23 return;
24 }
25
26 self.hide();
27 prev.find('.arrownext').toggleClass('up');
28 });
Этот код ведет себя так (
http://www.locmankvartir.ru/search_obj)