我正在为每个具有“货架信息文本”类的 div 找到 CSS 值“底部”。这些 div 中的每一个都在货架项目内。
使用另一个函数自动计算底部值。在悬停时,我希望通过动画将底部更改为 0px,然后恢复到原始底部。每个 div 的底部都会不同。
我添加了一些代码来找到底部,但是如果你再次在动画中间悬停,它会在它返回到原始状态之前找到底部,因此会破坏动画。
请告知我哪里出错了。谢谢。
var $itemBottom = null;
$('.shelf-item').hover(function() {
$itemBottom = $(this).find('.shelf-info-text').css('bottom');
$(this).find('.shelf-info-text').stop().animate({ 'bottom': '0px'}, 300);
}, function() {
$(this).find('.shelf-info-text').stop().animate({ 'bottom': $itemBottom}, 300);
});