侧边栏动画延迟

时间:2018-05-30 00:13:03

标签: javascript jquery css

  

我不知道我是否可以链接到有问题的主题   想解决。如果不允许,请告诉我删除   问题

我正在使用这个主题: here 正如您所看到的,只要光标位于侧边栏上,它就会扩展。当光标在侧边栏上至少2秒时,如何才能使侧边栏变大?在动画之前发生延迟。

主题使用的javascripts中是否有任何部分可以定义此延迟?

3 个答案:

答案 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);
});