11

我的网页上有一个表格,上面有复选框。我有 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 禁用文本选择突出显示相关的问题?

一年后编辑(从评论整合):

同事指出这一点有没有办法使 HTML 页面上的文本无法选择?- 使用unselectable="on"任何你不想选择的东西

于 2012-04-20T13:55:55.277 回答