Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何停止jquery中的默认选择事件操作_Javascript_Jquery - Fatal编程技术网

Javascript 如何停止jquery中的默认选择事件操作

Javascript 如何停止jquery中的默认选择事件操作,javascript,jquery,Javascript,Jquery,我已经编写了一个JQuery插件,但是它有一些问题。我想通过按下shift键并单击表格行来选择表格中的多行,但当我选择某个浏览器时,其默认样式将添加到选定的文本中。我没有足够的声誉来发布照片。 如何删除这些样式?您可以在css中禁用用户选择- table{ -webkit-user-select:none; -moz-user-select:none; user-select:none; } 最后,我得到了一种解决这个问题的方法,通过阻止文本被选中 if (typeof docu

我已经编写了一个JQuery插件,但是它有一些问题。我想通过按下shift键并单击表格行来选择表格中的多行,但当我选择某个浏览器时,其默认样式将添加到选定的文本中。我没有足够的声誉来发布照片。


如何删除这些样式?

您可以在css中禁用用户选择-

table{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}

最后,我得到了一种解决这个问题的方法,通过阻止文本被选中

if (typeof document.onselectstart!="undefined")
    document.onselectstart=new Function ("return false");
else{
    document.onmousedown=false;
    document.onmouseup=true;
}

但是,我一直无法选择文本

只需使用另一种解决方案来选择多行,使用
复选框
我只想从中选择windows中喜欢的行。此版本更完整,我认为:@pXL yes!它的功能很好!非常感谢。哦但它不能在ie8和firefox中运行!