2012-04-20 53 views
7

我在我的网页上有一个表格,其上有复选框。 我有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();的副作用是该范围内的所有文本都被突出显示。我需要停止这种副作用。

+2

任何源代码? – sp00m 2012-04-20 13:51:48

+1

你必须告诉我们你的代码+你使用哪个插件。 – gdoron 2012-04-20 13:52:40

回答

6

CSS版本

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

也是可能的相关问题How to disable text selection highlighting using CSS?

一年后编辑(从评论集):

同事指出了这一点Is there a way to make text unselectable on an HTML page? - 使用在任何unselectable="on"你想不可选

+0

这段代码适用于除IE之外的所有浏览器,我尝试将'user-select:none;'更改为'ms-user-select:none;'但仍然没有运气。你知道这种情况发生的原因吗? – DarylF 2012-04-23 07:35:11

+0

看来,-ms-user-select在IE10中是新的http://ie.microsoft.com/testdrive/HTML5/msUserSelect/既然是这种情况,我想它根本不支持 2012-04-23 18:18:17

+3

同事指出了这一点http://stackoverflow.com/questions/69430/is-there-a-way-to-make-text-unselectable-on-an-html-page使用'unselectable ='on''在任何你不想选择 – 2012-04-24 13:25:20