我不知道我是否可以链接到有问题的主题 想解决。如果不允许,请告诉我删除 问题
我正在使用这个主题: here 正如您所看到的,只要光标位于侧边栏上,它就会扩展。当光标在侧边栏上至少2秒时,如何才能使侧边栏变大?在动画之前发生延迟。
主题使用的javascripts中是否有任何部分可以定义此延迟?
答案 0 :(得分:1)
一些CSS会做到这一点。
仅延迟开放时间:
.sidebar-visible .icon-thumbnail,
.sidebar-visible .page-sidebar,
body.sidebar-visible .page-sidebar .sidebar-header .sidebar-header-controls {
transition-delay: 2s;
}
延迟开启和关闭:
.icon-thumbnail,
.page-sidebar,
.page-sidebar .sidebar-header .sidebar-header-controls,
body.sidebar-visible .page-sidebar .sidebar-header .sidebar-header-controls {
transition-delay: 2s;
}
注意这个CSS必须在主题之后加载才能正常工作。
答案 1 :(得分:0)
您可以使用setTimeout执行此操作。
当用户将侧边栏悬停时,启动超时,在超时结束时,检查它们是否仍然悬停在侧边栏上。如果是这样,请调用该函数弹出菜单。
答案 2 :(得分:0)
尝试使用jquery .mouseout();
例如:
$("p").mouseout(function(){
$("p").delay(5000).hide(1000);
});