我有一个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个控件都发生了。
我在样式表中添加了一个新的类,并把它分配给我所有的面板,问题就解决了。
.cpBody
{
height:0px;
overflow: hidden;
}
添加 OnClientClick="return false;"
到打开面板的控件。您已经指定了 ExpandControlID
的 CollapsiblePanelExtender