SharePoint 2007导航和删除其延迟

SharePoint 2007导航和删除其延迟,sharepoint,sharepoint-2007,Sharepoint,Sharepoint 2007,在SharePoint 2007中,用户可以将鼠标悬停在顶部导航上,它显示子项的下拉菜单。当他们从下拉列表中移除鼠标时,鼠标会消失,但只是在短暂的延迟之后。这可能会导致问题,就像人们试图单击页面上某个位置的链接,但导航菜单尚未隐藏自己,他们会意外地单击它。再加上一开始出现的菜单也会延迟,所以在他们将鼠标移到他们真正想要点击的页面链接上之前,菜单会突然出现,并在他们不想点击的时候拦截他们的点击 我已经在一些可疑的地方戳过core.js,但似乎无法确定。有什么想法吗?这是SharePoint的正常行

在SharePoint 2007中,用户可以将鼠标悬停在顶部导航上,它显示子项的下拉菜单。当他们从下拉列表中移除鼠标时,鼠标会消失,但只是在短暂的延迟之后。这可能会导致问题,就像人们试图单击页面上某个位置的链接,但导航菜单尚未隐藏自己,他们会意外地单击它。再加上一开始出现的菜单也会延迟,所以在他们将鼠标移到他们真正想要点击的页面链接上之前,菜单会突然出现,并在他们不想点击的时候拦截他们的点击


我已经在一些可疑的地方戳过core.js,但似乎无法确定。有什么想法吗?

这是SharePoint的正常行为。此控件是asp.NET2.0的asp:Menu控件,您只能自定义站点的母版页或默认页

如果更改“layouts”文件夹的core.js文件,您将失去Microsoft支持,因此请注意更改此文件夹中的任何文件


我建议您修改现有控件或创建新控件,并将其置于母版页的此位置。

这是SharePoint的正常行为。此控件是asp.NET2.0的asp:Menu控件,您只能自定义站点的母版页或默认页

如果更改“layouts”文件夹的core.js文件,您将失去Microsoft支持,因此请注意更改此文件夹中的任何文件


我建议您修改现有控件或创建一个新控件,并将其放在母版页的这个位置。

这一点CSS将修复它。我在sharepoint 2010中也做了同样的事情,这就是让列表在您启动后立即消失所需的全部内容:

li.hover-off>ul 
{
    display:none;
}

它的工作方式是,当您将鼠标悬停在导航中的某个项目上时,它会添加一个名为“hover”的css类,一旦鼠标离开该区域,它会将该类更改为“hover off”1秒,然后将其完全删除。此CSS将把无序列表直接隐藏在具有类“hover off”的列表项下方,从而在鼠标离开父项时隐藏弹出按钮。

此CSS将修复此问题。我在sharepoint 2010中也做了同样的事情,这就是让列表在您启动后立即消失所需的全部内容:

li.hover-off>ul 
{
    display:none;
}
它的工作方式是,当您将鼠标悬停在导航中的某个项目上时,它会添加一个名为“hover”的css类,一旦鼠标离开该区域,它会将该类更改为“hover off”1秒,然后将其完全删除。这个CSS会将无序列表直接隐藏在类为“hover off”的列表项下方,从而在鼠标离开父项时隐藏弹出按钮