2009-02-05 5 views
0

Dans SharePoint 2007, il existe un nav haut sur lequel l'utilisateur peut survoler, ce qui révèle un menu déroulant de sous-éléments. Quand ils enlèvent leur souris de la liste déroulante, elle disparaît, mais seulement après un court délai. Cela peut causer des problèmes, comme si les gens essayaient de cliquer sur un lien sur la page quelque part, mais le menu nav ne s'est pas encore caché, ils vont cliquer accidentellement à la place. Ceci est aggravé par le fait que le menu apparaissant en premier lieu est également retardé, donc juste avant qu'ils ne passent sur le lien sur la page réellement vouloir vouloir cliquer, le menu apparaîtra soudainement et interceptera leur clic quand ils seraient ne signifie pas.Navigation dans SharePoint 2007 et suppression de son délai

Je me suis penchée sur core.js dans certaines zones suspectes, mais je n'arrive pas à l'identifier. Des pensées?

Répondre

2

Ceci est le comportement normal de SharePoint. Ce contrôle est le contrôle ASP: Menu de ASP.Net 2.0 et la seule chose que vous pouvez faire est de personnaliser le MasterPage ou le DefaultPage de votre site.

Si vous modifiez le fichier core.js du dossier "layouts", vous perdrez le support de Microsoft, alors prenez soin de changer n'importe quel fichier de ce dossier.

Je vous recommande de modifier le contrôle existant ou en créer un nouveau et de le placer dans cette position de la MasterPage.

1

Ce bit de CSS va le réparer. Je viens d'avoir la même chose en sharepoint 2010 et ce fut tout ce qu'il fallait pour faire la liste disparaissent dès que vous roulez au large:

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

La façon dont cela fonctionne est quand vous passez la souris sur un élément de la navigation, il ajoute une classe css appelée "hover" et dès que votre souris quitte la zone, elle change de classe pour "hover-off" pendant 1 seconde avant de la supprimer complètement. Ce CSS va cacher la liste non ordonnée directement sous l'élément de liste qui a la classe "hover-off", cachant ainsi le flyout dès que votre souris quitte le parent.

Questions connexes