我正在使用此代码将面板和图像名称滑出图像下方:
$( ".image-wrapper a" ).on 'mouseenter', ->
$(this).next('.panel').animate
bottom: "-40px"
, 300
return
$( ".image-wrapper a" ).on 'mouseleave', ->
$(this).next('.panel').animate
bottom: "0px"
, 300
return
现在当我鼠标悬停在.panel上时,由于a标签上的mouseleave事件,它会向上滑回。
如何在a标签的鼠标中心和面板上保持面板打开并保持mouseleave事件的行为?
这是一个小提琴
答案 0 :(得分:1)
尝试使用此代码: 咖啡脚本:
$(".image-wrapper img,.panel").mouseenter ->
$(".panel").stop().animate
bottom: -40
, 300
return
$(".image-wrapper img,.panel").mouseleave ->
$(".panel").stop().animate
bottom: 0
, 300
return
输入" .image-wrapper IMG"和" .panel"元素将动画" .panel" (我将.stop()添加到动画中以避开一些动画错误)。如果你留下这些元素" .panel"会再次隐藏。