1

私は次のようにボタンといくつかのjavascriptを持っています

$("btnCreate").click(function () {

    $("loadingdiv").show("slow");

    $(this).attr("disabled", true);
});
$("loadingdiv").hide("fast");

ボタンがクリックできなくなり、グレー表示されなくても機能します。しかし、読み込み中のdivはそこにあり、消えません。page_load が起動されなくなりました。

4

2 に答える 2

2

そもそもあなたのコードがどのように機能したかわかりません。識別子またはクラス名で要素を選択していません。

要素を識別子で選択する#には、要素 ID の前に を追加する必要があります。クラスで要素を選択するには、クラス名
の前に を追加する必要があります。.

以下は、それが何であるかを仮定して、識別子によって要素を選択します。

$("#btnCreate").click(function () {
    $("#loadingdiv").show("slow");

    $(this).attr("disabled", true);
});

$("#loadingdiv").hide("fast");

デモ- 上記のコードは、ID であると想定しています

送信されていないページまたはページがリロードされていないことに関して、ボタンが無効になっていることによる影響を受けるべきではありません。ボタンがフォーム内にあること、およびイベントにスクリプトが添付されていないこと、または同様 のものがない
ことを確認してください。submitsubmit

于 2012-10-03T07:37:09.797 に答える
0

少し付け加えたいと思います。

その読み込み中のdivを非表示にするには、読み込み中のデータが読み込まれた後に実行されるコールバックをバインドし、そのコールバックでそのdivを非表示にすることができます。

まあ、この答えは抽象的すぎますが、それは私がここで見たものから私が言うことができることです:)

于 2012-10-03T07:59:37.423 に答える