【发布时间】:2012-02-01 21:58:19
【问题描述】:
使用 Microsoft AJAX 控制工具包在用 asp.net 编写的网站 http://www.ArenaText.com 上工作。 iPad用户说页面顶部的菜单(主表单)最初显示,然后一旦他们单击菜单中的页面 - 菜单就会消失。
我没有要测试的 iPad。我尝试了一些 ipad 模拟器(在线),但它们没有显示问题。
任何想法可能是什么问题?
谢谢
【问题讨论】:
使用 Microsoft AJAX 控制工具包在用 asp.net 编写的网站 http://www.ArenaText.com 上工作。 iPad用户说页面顶部的菜单(主表单)最初显示,然后一旦他们单击菜单中的页面 - 菜单就会消失。
我没有要测试的 iPad。我尝试了一些 ipad 模拟器(在线),但它们没有显示问题。
任何想法可能是什么问题?
谢谢
【问题讨论】:
我在 Google Chrome + Windows 7 上也看到了这个问题。
我可以告诉你菜单正在被渲染(如果你点击查看源代码,你实际上可以看到标记)但是这个类让它消失了。
.ctl00_Menu1_0 {
background-color: white;
visibility: hidden;
display: none;
position: absolute;
left: 0px;
top: 0px;
}
在 Chrome 上,我可以禁用该类的某些元素(使用开发者工具),然后菜单再次显示。
显然,该 CSS 类中的 position、display 和 visibility 设置是罪魁祸首。
注意:Windows 7 上的 Explorer 9 没有相同的问题,菜单始终正确显示。
我希望这会有所帮助。
【讨论】: