我有一个包含多列的表.我希望单独选择每列的内容.当我开始选择第一列时,第二,第三......将自动被选中.当我选择一列时,我想让其他列不可选.
我尝试在元素上应用以下类,它在FF中运行良好.无论你从哪里开始选择,它都永远不可选择.
.unselectable {
user-select: none; /* CSS3 */
-moz-user-select: none;
-khtml-user-select: none;
}
Run Code Online (Sandbox Code Playgroud)
对于IE,我尝试了一个名为" unselectable="on"Internet Explorer"的属性,如果选择从外部开始,它仍然可以选择.我想阻止选择某些列,甚至选择从外部开始.
我尝试过使用onselectionstart和onmouseover,但是当选择在元素之外开始时,这些不会被触发.
我有什么希望吗?
提前致谢.
我能够使用mootools禁用文本框但禁用它后我无法启用它.请参阅下面的代码.
这里'mg'是文本框的id.
window.addEvent('domready', function(){
$('mg').setAttribute('disabled','true');
//$('mg').disabled = false this works fine
//does not enable text box
$('mg').setAttribute('disabled','false');
});
Run Code Online (Sandbox Code Playgroud)
这是jsfiddle链接. http://jsfiddle.net/GgyCH/2/ 请帮我解决这个问题.谢谢