代码之家  ›  专栏  ›  技术社区  ›  jgok222

collapsiblepaneldextender在较新的浏览器中没有动画

  •  2
  • jgok222  · 技术社区  · 11 年前

    我有一个可折叠面板扩展器,它可以工作,但当在IE10或chrome中运行时,它不会在IE10兼容模式下动画化,但它会动画化

    我有一些javascript,它正在设置动画的速度,以使其平滑一点

     function LoadPanels() {
                var Test1 = $find("<%=CPEMenu.ClientID %>")
                Test1._animation._fps = 40;
                Test1._animation._duration = 0.5;
            }
    

    然而,即使我不使用这段代码,collapsiblepanelfextender仍然没有动画。

    值得注意的一点是,如果我设置了动画(_animation)_持续时间为5,扩展器将在打开前停留5秒,但仅在一帧内打开

    有人知道解决这个问题的方法吗?

    顺便说一句,我在页面上有4个这样的控件,它们都发生了这种情况

    2 回复  |  直到 11 年前
        1
  •  0
  •   jgok222    11 年前

    我在样式表中添加了一个新类,并将其分配给我的所有面板,问题就解决了

    .cpBody
    
    {
    
    height:0px;
    
    overflow: hidden;
    
    }
    
        2
  •  0
  •   Ali Shan    5 年前

    添加 OnClientClick="return false;" 到打开面板的控件。您指定的 ExpandControlID 属于 CollapsiblePanelExtender