ボタンに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"] です。イベントはデフォルトを停止し、後で呼び出すためにクリック関数を保存し、アニメーションを実行してからクリック関数を呼び出します。ただし、これは無効なオブジェクト呼び出しのエラーで失敗します。
だから私の質問:
これはどのように行うべきですか?または解決策を修正できますか?
ありがとう