テーブル内のすべてのセルのマウスオーバーショーにチェックボックスを表示する

Spitfire5793

各セルにチェックボックスがあり、ユーザーがそのセルにマウスを合わせるまで非表示になっているテーブル(以下を参照)があります。チェックボックスがチェックされている場合、マウスがセルを離れても表示されたままになります。チェックされていない場合、チェックボックスは再び非表示になります。

ここに画像の説明を入力してください

私が抱えている問題は、ユーザーが現在ホバーしている個々のセルのチェックボックスを表示する方法がわからないことです。その瞬間、任意のセルにマウスを合わせると、次のようにすべてのチェックボックスが表示されます。

ここに画像の説明を入力してください

セルが設定されている場所に関する私の見解:

@for (int i = 0; i < Model.Users.Count(); i++) {
    <tr>
         @for (int j = 0; j < Model.Users.Count(); j++) {
             string background = Model.AssignedArray[i] == j ? "background-color:#157fa0" : null;
             string text = Model.AssignedArray[i] == j ? "color:#ffffff" : null;
             <td class="tableCell" style="text-align: center; @background; @text">
                 @Model.Matrix[i, j]
                 <input type="checkbox" class="hideCheckBox" name="forcedAssigned" value="">
             </td>
          }
      </tr>

チェックボックスのJavaScript:

<script>
    $('.tableCell')
        .mouseenter(function () {

            $(".hideCheckBox").show();
        })
        .mouseleave(function () {
            if ($(".hideCheckBox").is(":checked"))
                $(".hideCheckBox").show();
            else
                $(".hideCheckBox").hide();
        });
</script>

CSS:

.hideCheckBox {
    display: none;
}

スクリプトが間違っていますが、個々のセルを操作するように修正する方法がわかりません。

Ronen Cypis

javascriptをまったく使用せずに、これを簡単に実現できます。ただ、デフォルト設定displayinput type="checkbox"にはnone、いつtdれる:hover編、またはinput type="checkbox"され:checked、上書きするdisplayので、同様に、プロパティを:

td {
  border: solid 1px red;
  margin: 5px;
  width: 40px;
  height: 40px;
}

td input { display: none; }

td:hover input { display: inline; }

td input:checked {display: inline; }
<table>
  <tr>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
  </tr>
  <tr>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
  </tr>
  <tr>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
  </tr>
  <tr>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
  </tr>
</table>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

すべてのボックスをチェックし、テーブルの行要素を非表示にするオプション

分類Dev

レベル3テーブルAngularJSの[すべて]チェックボックスをオンにします

分類Dev

ハンズオンテーブルのすべてのチェックボックスを選択する方法

分類Dev

ハンズオンテーブルのすべてのチェックボックスを選択する方法

分類Dev

すべてのチェックボックスがオフになったときにテーブル全体を表示したままにする方法

分類Dev

テーブル内のセルの値を取得してテキストボックスに表示する方法

分類Dev

データテーブルのチェックボックスで特定の行を表示/非表示にする

分類Dev

左外部結合、マルチテーブル、クラシックASPアプリケーションのチェックボックスに入力する

分類Dev

Angular5マットテーブル内のマットチェックボックスをオン/オフにする機能が必要

分類Dev

他の行のすべてのチェックボックスをオンにするには、テーブルヘッダーのチェックボックスをオンにします

分類Dev

テーマ/スタイルすべてのチェックボックス

分類Dev

テーブル レイアウトのすべてのチェック ボックスをチェックする

分類Dev

テーブル列のすべてのチェックボックスを選択する方法-Vaadin7

分類Dev

チェックボックスをオン/オフにすると、vuejsはテーブル内のテーブル行を切り替えます

分類Dev

すべてのチェックボックスをオン/オフにするグループごと

分類Dev

チェックボックスグループの「その他」オプションがチェックされている場合にテキストボックスを表示する方法

分類Dev

チェックボックスがオンになっている場合は、テーブルのすべての行を削除しますか?

分類Dev

選択ボックスで空のオプションを選択すると、非表示のテーブル行がすべて表示されます

分類Dev

チェックボックスをオンにした後、マットテーブルの行を動的に表示する

分類Dev

Angularjsのすべてのテーブル行にチェックボックスを追加したい

分類Dev

チェックボックスの値をマットテーブルにバインドしますか?

分類Dev

Angular Material:テーブルの行にマウスを合わせるとチェックボックスが表示されます

分類Dev

mysqlテーブルの値に基づいてチェックボックスをオンにするかどうかを表示する

分類Dev

JQuery-同じテーブル内にないすべてのチェックボックスを無効にする

分類Dev

「すべて選択」を非表示にする方法-テーブルからチェックボックス?

分類Dev

すべてのチェックボックスデータテーブルトリガーを選択

分類Dev

マウスオーバー時にHTMLテーブルの行に透明なボックスを表示します(行を強調表示しません)

分類Dev

特定のクラスのdiv内のすべてのチェックボックスをループします

分類Dev

チェックボックスのチェックされた値を角度のあるオブジェクトのブール属性にバインドする

Related 関連記事

  1. 1

    すべてのボックスをチェックし、テーブルの行要素を非表示にするオプション

  2. 2

    レベル3テーブルAngularJSの[すべて]チェックボックスをオンにします

  3. 3

    ハンズオンテーブルのすべてのチェックボックスを選択する方法

  4. 4

    ハンズオンテーブルのすべてのチェックボックスを選択する方法

  5. 5

    すべてのチェックボックスがオフになったときにテーブル全体を表示したままにする方法

  6. 6

    テーブル内のセルの値を取得してテキストボックスに表示する方法

  7. 7

    データテーブルのチェックボックスで特定の行を表示/非表示にする

  8. 8

    左外部結合、マルチテーブル、クラシックASPアプリケーションのチェックボックスに入力する

  9. 9

    Angular5マットテーブル内のマットチェックボックスをオン/オフにする機能が必要

  10. 10

    他の行のすべてのチェックボックスをオンにするには、テーブルヘッダーのチェックボックスをオンにします

  11. 11

    テーマ/スタイルすべてのチェックボックス

  12. 12

    テーブル レイアウトのすべてのチェック ボックスをチェックする

  13. 13

    テーブル列のすべてのチェックボックスを選択する方法-Vaadin7

  14. 14

    チェックボックスをオン/オフにすると、vuejsはテーブル内のテーブル行を切り替えます

  15. 15

    すべてのチェックボックスをオン/オフにするグループごと

  16. 16

    チェックボックスグループの「その他」オプションがチェックされている場合にテキストボックスを表示する方法

  17. 17

    チェックボックスがオンになっている場合は、テーブルのすべての行を削除しますか?

  18. 18

    選択ボックスで空のオプションを選択すると、非表示のテーブル行がすべて表示されます

  19. 19

    チェックボックスをオンにした後、マットテーブルの行を動的に表示する

  20. 20

    Angularjsのすべてのテーブル行にチェックボックスを追加したい

  21. 21

    チェックボックスの値をマットテーブルにバインドしますか?

  22. 22

    Angular Material:テーブルの行にマウスを合わせるとチェックボックスが表示されます

  23. 23

    mysqlテーブルの値に基づいてチェックボックスをオンにするかどうかを表示する

  24. 24

    JQuery-同じテーブル内にないすべてのチェックボックスを無効にする

  25. 25

    「すべて選択」を非表示にする方法-テーブルからチェックボックス?

  26. 26

    すべてのチェックボックスデータテーブルトリガーを選択

  27. 27

    マウスオーバー時にHTMLテーブルの行に透明なボックスを表示します(行を強調表示しません)

  28. 28

    特定のクラスのdiv内のすべてのチェックボックスをループします

  29. 29

    チェックボックスのチェックされた値を角度のあるオブジェクトのブール属性にバインドする

ホットタグ

アーカイブ