0

我正在使用带有以下代码的 AjaxControlToolkit Accordion 来扩展所有 AccordionPanes(我使用 HTML 锚点调用此函数):

function expandViewAll() {
  var behavior = $get("<%= accViewIncident.ClientID %>").AccordionBehavior;
  for (var i = 0; i < behavior._panes.length; i++) {
    behavior.get_Pane(i).content.style.display = 'inline';
    behavior.get_Pane(i).content.height = behavior.get_Pane(i).content.scrollHeight;
    behavior.get_Pane(i).content.style.height = behavior.get_Pane(i).content.scrollHeight + 'px';
  }
}

我也有相应的collapseViewAll()功能。

扩展功能在 Chrome 和 IE 9 中正常工作,但在 Firefox(最新版本)中不能;它会展开所有窗格,但除了在单击展开链接时选择的窗格之外,它们的内容不可见。这是说明这一点的图像:

扩展功能在 Firefox 中损坏

“消费者信息”和“事件信息”区域应该显示信息,但它们显示为空。Firebug 控制台中没有出现错误。同样,这在 Chrome(最新)和 IE 9(我没有办法在其他 IE 版本中进行测试)中按预期工作。

我知道这没什么好说的,但是有人知道 Firefox 中 Accordion 控件的任何问题可以解释这一点,更重要的是,有没有办法解决它?我很乐意根据需要提供更多信息。

4

1 回答 1

0

你有doctype集吗?

IE

            <!doctype html>

-- http://www.quirksmode.org/css/quirksmode.html

于 2013-09-30T19:58:21.350 回答