我正在将Sharepoint 2007安装转换为Sharepoint 2010. 2010年,每个Web部件在菜单栏的右侧都有一个箭头,仅在鼠标悬停时显示。如何让箭头始终显示?我已经尝试将其添加到我的自定义CSS中:
.ms-WPHeaderMenuImg{
visibility:visible !important;
}
corev4.css设置的可见性是隐藏的,但当我在CSS中将其更改为可见时,我仍然只能看到鼠标悬停时的图像。是否有一些JavaScript控制此操作?如果是这样,它在哪里可以覆盖它?如果没有,这个箭头如何显示和隐藏?
答案 0 :(得分:0)
您应检查CSS导入的优先级,并确保实际应用自定义CSS,因为您拥有的代码是正确的。我能够在标准页面上验证添加webpart没有显示下拉箭头。当我添加你的代码(实际上我不需要!important)时,默认显示箭头。没有JavaScript阻碍,它全部由CSS控制。所以问题可能在你的代码中的其他地方。
要注意的一件事是,有两种方式可以显示webparts:箭头右侧的复选框,没有。这意味着如果默认情况下箭头可见,箭头将不会垂直排列在页面上。这可能就是微软选择隐藏它们的原因(虽然它在2010年看起来也更清晰)。