2010-11-01 2 views
0

Je convertis une installation Sharepoint 2007 en Sharepoint 2010. En 2010, chaque composant WebPart comporte une flèche dans le côté droit de la barre de menus qui s'affiche uniquement lors du survol de la souris. Comment puis-je faire afficher cette flèche? Je l'ai essayé d'ajouter à mon CSS personnalisé:Comment faire pour que la flèche déroulante dans une barre de menus WebPart s'affiche toujours dans Sharepoint 2010?

.ms-WPHeaderMenuImg{ 
    visibility:visible !important; 
} 

La visibilité définie par corev4.css est caché, mais quand je change pour visible dans mon CSS je vois encore que l'image sur le vol stationnaire de la souris. Y a-t-il du JavaScript qui contrôle cette action? Si oui, où est-ce et puis-je le remplacer? Si non, comment cette flèche se montre-t-elle et se cache-t-elle?

Répondre

0

Vous devez vérifier votre priorité d'importation CSS et vous assurer que votre CSS personnalisé est effectivement appliqué car le code que vous avez est correct. J'ai pu vérifier que sur une page standard, l'ajout d'une partie Web n'affichait pas la flèche déroulante. Quand j'ai ensuite ajouté dans votre code (et en fait je n'avais pas besoin du! Important), les flèches étaient affichées par défaut. Il n'y avait pas de JavaScript gênant, tout était contrôlé par CSS. Donc le problème peut être ailleurs dans votre code. Une chose à savoir est qu'il y a deux façons d'afficher des webparts: avec la case à cocher à droite de la flèche et sans. Cela signifie que les flèches ne seront pas alignées verticalement sur la page si elles sont visibles par défaut. C'est peut-être pourquoi Microsoft a choisi de les cacher (bien que cela semble aussi plus propre en 2010).

+0

Vous avez raison, j'ai été capable de créer une page sans marque et d'appliquer le style et voir l'image. Je continuerai à chercher dans mon code pour le problème. Merci! – stomcavage

Questions connexes