我有一个自定义用户控件,可以向用户显示消息,即。信息,错误,成功。这是基于Clickable Panel Closure我想使用jquery添加动画来关闭消息,但我不知道如何实现它。有什么建议?在显示的控件之外,我的项目几乎与链接中的项目相同
答案 0 :(得分:1)
调用自己的JS函数并在其中执行动画。然后调用__doPostBack。确保在完成动画后回复。
E.g:
使用Javascript:
function my__doPostBack(eventTarget, eventArgument) {
my_PanelAnimateFunction(function() {
__doPostBack(eventTarget, eventArgument);
});
}
function my_PanelAnimateFunction(callback) {
//do animation stuff
doAnimation();
//callback so that the __doPostBack is executed
callback();
}
代码隐藏:
var script = String.Format("my__doPostBack('{0}', '');", myPanel.ClientID);
myPanel.Attributes.Add(HtmlTextWriterAttribute.Onclick, script);