collapsiblepanelextender在新的浏览器中没有动画效果。

问题描述 投票:2回答:2

我有一个collapsiblepanelextender,它可以工作,但是当在IE10或chrome中运行时,它在IE10的兼容模式下不会产生动画,但是它确实产生了动画。

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

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

然而,即使我不使用这段代码,collapsiblepanelextender仍然不会产生动画。

有趣的是,如果我把_animation._duration设置为5,extender会在打开前停留5秒,但只用一帧就打开了。

有人知道有什么办法可以解决这个问题吗?

顺便说一下,我在页面上有4个这样的控件,而且这4个控件都发生了。

javascript asp.net ajax ajaxcontroltoolkit
2个回答
0
投票

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

.cpBody

{

height:0px;

overflow: hidden;

}

0
投票

添加 OnClientClick="return false;" 到打开面板的控件。您已经指定了 ExpandControlIDCollapsiblePanelExtender

© www.soinside.com 2019 - 2024. All rights reserved.