我一直在寻找一种将 jQuery 事件添加到按钮的方法,一旦单击该按钮将触发该事件,然后是 asp 回发。
添加事件很容易,但问题是暂时延迟了 asp 回发。
Asp 代码(在 C# 中添加的事件):
<input runat="server" ClientIDMode="static "id="cancelButton">
jQuery代码:
var cancelBtn = jQuery('#cancelButton');
cancelBtn.click(function (e) {
e.preventDefault();
var cancelBtnEvent = cancelBtn[0].click;
jQuery(pnl).animate({
height: 200
}, 300, 'swing', function () {
cancelBtnEvent();
});
});
在上面的代码中,我向按钮添加了一个点击事件,'cancelBtn' 是一个输入 [type="button"]。该事件将停止默认值,保存点击函数以供稍后调用,做一些动画然后调用点击函数。但是,这会因错误无效对象调用而失败。
所以我的问题:
这应该怎么做?或者我的解决方案可以修复吗?
谢谢