ポップアップのボタンとして使用しているJavaScriptリンクがあります。
<a href="#" class="submit-action close-modal">Submit</a>
「submit-action」クラスには、モーダル内に埋め込まれているフォームで.submit()を実行するjQuery .click()バインディングがあります。「close-modal」クラスには、モーダルを閉じる.click()バインディングがあります。
$(".submit-action").click(function() ($("#someForm").attr("action", "someURL");
$("#someForm").submit();
this.close = function () {
$("#modal").hide();
$.unblockUI();
};
$(".close-modal").click(function()(this.close);
現在、このボタンをクリックすると、フォームが送信される前に、モーダルを閉じるバインディングが最初に実行され、モーダルを閉じているように見えます。そのため、送信を実行せずにポップアップが閉じます。2つの.click()バインディングを組み合わせずに、「submit-action」バインディングを最初に強制的に実行する方法はありますか?