我通常不需要在SO上询问基本或模糊的JavaScript问题,所以请原谅我这里有一些细节 - 我不知道如何获得更多。
在我正在维护的在线用户手册中,我在每个页面上添加自定义按钮以获得到当前页面的直接链接(否则抓取URL只会将您带到主屏幕),以及一些额外的功能。这些按钮是使用Javascript添加的,或者它们已经隐藏在HTML中,在AJAX调用后更新然后显示。
在Firefox,Chrome,IE6,7,8,9中,我已经花了很多工作来完成这些工作,我相信你知道这些事情是怎么回事。
IE10现在又出现了另一种非常奇怪的行为,我想把它撞在墙上。如果您访问http://help.objectiflune.com/en/knowledgebase/,您将在主框架右侧看到这些按钮。它们是灰色和蓝色,页面顶部。
所以这个第一个“欢迎”页面很好,它很棒,没问题。但是,如果您使用左侧的TOC导航到任何子页面(例如错误代码 - > PlanetPress设计 - > PlanetPress设计错误PXXXX),按钮全部消失。
我还注意到,如果您获取页面本身的URL(在框架内,再次),并在另一个选项卡中打开它,它首先不会显示它们,但是刷新页面会使按钮出现。
我尝试过使用F12开发者控制台,但需要刷新页面以显示控制台,因此我无法在这些新标签中使用它。至于在整个帧系统中使用,它似乎没有向我显示任何错误,没有什么奇怪的。
我再次感到抱歉,如果这是“它没有用”,没有进一步的技术细节,但是......我不知道如何给予。
更新:有关具体代码,请转到http://help.objectiflune.com/common/scripts/olCommon.js,然后查看从第207行(function buildMenu()
)开始的功能。这是检索信息并显示相应菜单的功能,例如$("#guidebuttons").show();
答案 0 :(得分:0)
在ObjectifLune.css中,#buttontoncontainer有display: none
。在F12窗口中导航,该对象的显示为none
:
我猜你的JS中的某个地方,你将显示设置为block
,但IE中的代码有问题。