1

そこで、refreshTable() という関数を呼び出す更新ボタンを作成しました。更新するテーブルには大量のデータが含まれているため、テーブルの読み込みが完了するまでカーソルを待機カーソルに変更したい。

現在、私は持っています

<asp:Button ID="RefreshBtn" Text="Refresh" OnClick="refreshTable" style="cursor:wait" runat="server"/>

ボタンをクリックしたときではなく、ボタンの上にカーソルを置いたときにカーソルが待機するように変更します。私が間違っていることは何か分かりますか?

ありがとう!

4

3 に答える 3

0

読み込みが発生するまで、すべての上にdiv絶対配置を追加する必要があります。cursor: waitたとえば、次の css で div を追加します。

.wait-layer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: wait;
    z-index: 100
}

そうすれば、画面全体に待機中のカーソルが表示されます

于 2013-10-09T19:17:27.753 に答える
0

JavaScriptで実現できます(おそらく既存の関数に埋め込んでいますrefreshTable())。

onclick最初に、以下を追加して、ボタン オブジェクトを関数に渡しますthis

<asp:Button ID="RefreshBtn" Text="Refresh" OnClick="refreshTable(this)" runat="server"/>

次に、関数が呼び出されたときにのみスタイルを適用します。

//the var btn is the button that you clicked
refreshTable(btn){
//...

btn.style.cursor = 'wait';
于 2013-10-09T19:18:12.580 に答える