Javascript 使用jquery禁用文本选择在IE中不起作用

Javascript 使用jquery禁用文本选择在IE中不起作用,javascript,jquery,internet-explorer-6,Javascript,Jquery,Internet Explorer 6,我尝试使用JQuery禁用文本选择。它在Firefox中工作正常,但在IE中却不行。我有一个id为123的文本输入字段。对于此元素,不允许选择填写的文本。有人能给我提供示例代码吗?我正在使用IE6 试试这个:我没有IE6,但这至少适用于IE7 $("#123").bind( "selectstart", function(e){ e.preventDefault(); return false; }); 看看IE专有的可取消事件之一 工作示例(需要IE 6-10)

我尝试使用JQuery禁用文本选择。它在Firefox中工作正常,但在IE中却不行。我有一个id为123的文本输入字段。对于此元素,不允许选择填写的文本。有人能给我提供示例代码吗?我正在使用IE6

试试这个:我没有IE6,但这至少适用于IE7

   $("#123").bind( "selectstart", function(e){
    e.preventDefault();
    return false;
    });

看看IE专有的可取消事件之一

工作示例(需要IE 6-10):

将此处理程序与当前解决方案相结合。请注意,某些浏览器可以通过CSS3
user select
属性或
unselectable
(仅限Opera)属性禁用用户选择。例如:


#123{
-webkit用户选择:无;
-moz用户选择:无;
-ms用户选择:无;
}
更新的工作示例:


这使得JavaScript解决方案在这些浏览器中显得多余,但它的优点是为那些禁用了JS的用户禁用选择。

但您仍然可以输入文本?请向我们展示您目前的工作成果。。。我知道ID123可能只是一个例子,但它不是一个有效的id:PI觉得升级每台使用IE6的计算机比建立一个与IE6完全兼容的网站花费更少的精力…只是说。IE6几乎不支持HTML4…是的,谢谢。你的回答很有帮助。我试过了,现在效果很好。。。我很确定
-o-user-select
不存在。Opera使用IE的
unselectable
属性+“不管怎样,还是一个。”蒂姆当:没错。IE 10目前也不支持
-ms user select
,除非它在Windows开发者预览版中。不过,我觉得把他们加入名单也没什么坏处。我希望在不久的将来会增加对他们的支持。@AndyE:别指望了<代码>用户选择不在当前CSS 3规范中,Opera和IE已经有了一个可用的替代方案(
不可选择
)。@AndyE:我真的不知道它发生了什么。可能它被认为是行为而不是样式,因此不适合CSS,但这只是一个猜测。
$("#123").bind("selectstart", function (evt) {
    evt.preventDefault();
});