【发布时间】:2012-06-26 08:38:50
【问题描述】:
有人可以帮我解决这个问题吗?内容需要在悬停一秒钟后出现(我尝试使用 hoverIntent 但我无法让它工作)并且它需要保持打开状态,只有在单击按钮时才会关闭/向上滑动。
这里是 jfiddle http://jsfiddle.net/VDcL4/4/
【问题讨论】:
标签: jquery panel slide hoverintent
有人可以帮我解决这个问题吗?内容需要在悬停一秒钟后出现(我尝试使用 hoverIntent 但我无法让它工作)并且它需要保持打开状态,只有在单击按钮时才会关闭/向上滑动。
这里是 jfiddle http://jsfiddle.net/VDcL4/4/
【问题讨论】:
标签: jquery panel slide hoverintent
你需要做的就是替换slideToggle slideDown() -
$(document).ready(function() {
$(".btn-slide").hover(function() {
$('#panel').slideDown(1000);
$(this).addClass("active");
return false;
});
});
你为什么首先使用 slideToggle?
【讨论】:
像这样?
$(".btn-slide").on('mouseenter click', function(e) {
switch(e.type) {
case 'mouseenter':
$("#panel").stop().slideDown("slow");
break;
case 'click':
$("#panel").stop().slideUp("slow");
break;
}
return false;
});
【讨论】: