11

Web ページにチェックボックスのあるテーブルがあります。編集/削除のためにクリックをシフトして複数の行をチェックできるjqueryコードがあります。しかし、範囲をクリックして選択すると、範囲内のすべてのテキストが強調表示されます。

jqueryまたはcssを使用してテキストが強調表示されないようにする方法はありますか?

- 編集 -

    HTML code
...
<tbody>
  <tr>
    <td>
      <input type="checkbox">
    </td>
    <td>
      <div class="cam_ip">192.168.200.78</div>
    </td>
  </tr>
  <tr>
    <td>
      <input type="checkbox">
    </td>
    <td>
      <div class="cam_ip">192.168.200.250</div>
    </td>
  </tr>
</tbody>

行数が x になる可能性があります。行をクリックするとjqueryが機能し、その行はアンカーとしてマークされ、別の行をシフトクリックするとアンカー範囲としてマークされ、範囲内の各行をループしてチェックする関数が呼び出されます。使用の副作用はe.shiftClick();、範囲内のすべてのテキストが強調表示されることです。この副作用を止める必要があります。

4

1 に答える 1

8

CSSバージョン

user-select: none;
-webkit-user-select: none;
-moz-user-select: none;

また、 CSSを使用してテキスト選択の強調表示を無効にする方法に関連する可能性のある質問はありますか?

1年後の編集(コメントから統合):

同僚がこれを指摘しましたHTMLページでテキストを選択できないようにする方法はありますか?-unselectable="on"選択できないものに使用する

于 2012-04-20T13:55:55.277 に答える