Навигация по SharePoint 2007 и устранение ее задержки - PullRequest
0 голосов
/ 05 февраля 2009

В SharePoint 2007 есть верхняя навигация, над которой пользователь может наводить курсор, которая показывает выпадающее меню подэлементов. Когда они убирают свою мышь из выпадающего списка, он исчезает, но только после небольшой задержки. Это может вызвать проблемы, как если бы люди пытались щелкнуть ссылку на странице где-нибудь, но навигационное меню еще не спряталось, вместо этого они случайно щелкают по ней. Это усугубляется тем, что меню, появляющееся в первую очередь, также задерживается, поэтому прямо перед тем, как навести курсор мыши на ссылку на странице, которую они фактически хотят щелкнуть, меню внезапно появится и перехватит их. нажмите, когда они не имели в виду.

Я ткнул в core.js в некоторых подозрительных областях, но, похоже, не могу его зафиксировать. Есть мысли?

Ответы [ 2 ]

2 голосов
/ 05 февраля 2009

Это нормальное поведение SharePoint. Этот элемент управления является asp: Меню элемента управления ASP.Net 2.0, и единственное, что вы можете сделать, это настроить MasterPage или DefaultPage вашего сайта.

Если вы измените файл core.js в папке «layouts», вы потеряете поддержку Microsoft, поэтому позаботьтесь об изменении любого файла из этой папки.

Я рекомендую изменить существующий элемент управления или создать новый и поместить его в это положение MasterPage.

1 голос
/ 19 августа 2010

Этот бит CSS исправит это. У меня просто было то же самое в sharepoint 2010, и это было все, что требовалось, чтобы список исчез, как только вы уйдете:

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

Способ, которым это работает, заключается в том, что когда вы наводите курсор мыши на элемент в навигационной панели, он добавляет класс css, называемый «hover», и как только ваша мышь покидает область, она меняет класс на «hover-off» на 1 секунду, прежде чем удалить это полностью. Этот CSS будет скрывать неупорядоченный список непосредственно под элементом списка, который имеет класс «зависание», таким образом скрывая всплывающее окно, как только ваша мышь покидает родителя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...