для этого конкретного бита кода, насколько я могу судить, только myFx.cancel()
откажется - заменить на myFx.stop();
$('drop_down_menu').getElements('li.menu').each(function(elem) {
var list = elem.getElement('ul.links');
var myFx = new Fx.Slide(list).hide();
elem.addEvents({
'mouseenter': function() {
myFx.stop();
myFx.slideIn();
},
'mouseleave': function() {
myFx.stop();
myFx.slideOut();
}
});
});
работает с разметкой:
<ul id="drop_down_menu">
<li class="menu">
<div class="trigger">mouseover me</div>
<ul class="links">
<li>foo</li>
<li>foo 2</li>
</ul>
</li>
</ul>
скрипка: http://www.jsfiddle.net/dimitar/HeUrV/