私は次のコードを持っています:
$homeSlider.mouseenter(function() {
console.log('enter');
$slideInfo.animate({
'bottom': -slideInfoHeight + 'px'
});
});
$homeSlider.mouseleave(function() {
console.log('leave');
$slideInfo.animate({
'bottom': '0px'
});
});
$slideInfo.mouseenter(function() {
$homeSlider.unbind('mouseenter');
$homeSlider.unbind('mouseleave');
});
$slideInfo.mouseleave(function() {
$homeSlider.bind('mouseenter');
$homeSlider.bind('mouseleave');
})
私のslideinfodivは、homeSliderdivの一部の上に絶対に配置されています。homeSliderをロールオーバーすると、slideInfoはそれ自体を非表示にし(-slideInfoHeight)、ロールアウトすると表示されます。slideInfo divの上にマウスを移動すると、適切に表示されたままになり、ロールアウトしても表示されたままになります。ただし、homeSliderをロールバックしても、slideInfoは非表示になりません。私は何が間違っているのですか?