-1

フォームを送信した後にページが更新されないようにしています。これを行うために、JavaScriptセクションに追加しました

$("body").on('click',"#register",new_user_pop);
$("body").on('click',"#screen",pop_out);
$("body").on('click',"#new-user",pop_registration);

$('form[name=new-user-form]').on('submit',function(event) {
    event.preventDefault();    
    alert("Not refreshing");

関数をデバッグするために、Chrome の開発者ツールからターミナルに貼り付けて、機能を開始したため、関数は適切に機能します。しかし、何らかの理由で、最初は負荷がかかりません。前の関数 $("body").on('click')... はすべて正常に動作します。

4

1 に答える 1

2

イベントをアタッチする HTML 要素を定義した、コードが実行されることを確認してください。

必要な HTML ビットの下にスクリプトを配置することで、これを行うことができます。

または、コードを onready/load コールバックでラップすることもできます。

$(document).ready(function () {
    /* code goes here */
});
于 2013-05-21T19:06:58.657 に答える