请参考以下链接。
上面的链接对于在拖动时禁用选择很有用。代码片段。
.unselectable {
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
}
但我不想在这里使用 css 概念。我想通过 jquery 为特定元素设置这些属性。我怎样才能做到这一点 ?
谢谢,
湿婆
请参考以下链接。
上面的链接对于在拖动时禁用选择很有用。代码片段。
.unselectable {
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
}
但我不想在这里使用 css 概念。我想通过 jquery 为特定元素设置这些属性。我怎样才能做到这一点 ?
谢谢,
湿婆
你可以像这样使用它
("#yourId").css({
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
});
不过最好使用类
你的CSS类:
.unselectable{
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
}
你的 Jquery 命令
$("#yourElementId").addClass('unselectable')
使用.css()
获取匹配元素集中第一个元素的样式属性值,或为每个匹配元素设置一个或多个 CSS 属性。
$('#elementsId').css({
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
});
或上课并使用addClass()
..cleanest 方式.. :)
尝试.addClass()
:
$(yourelem).addClass('unselectable');
假设 jQuery 和 jQueryUI 存在,$("#yourDomElement").disableSelection()
就会这样做