【发布时间】:2013-09-05 08:38:13
【问题描述】:
我一直在寻找一种将 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"]。该事件将停止默认值,保存点击函数以供稍后调用,做一些动画然后调用点击函数。但是,这会因错误无效对象调用而失败。
所以我的问题:
这应该怎么做?或者我的解决方案可以修复吗?
谢谢
【问题讨论】:
-
“cancelBtn”是锚标记
<a>吗? -
道歉应该清楚,会更新问题。
-
请解释投票背后的原因?