如何在Ctrl +左键单击时从多选输入中选择一个输入?

时间:2018-12-18 12:06:50

标签: jquery html

我有多选HTML输入,我想单选Ctrl +鼠标左键单击或禁用Ctrl单击功能。我该如何实现?

http://jsfiddle.net/dct1x25v/3/

<select multiple="" id="MySelect">
  <option>I am Option 1</option>
  <option>I am Option 2</option>
  <option>I am Option 3</option>
  <option>I am Option 4</option>
  <option>I am Option 5</option>
  <option>I am Option 6</option>
  <option>I am Option 7</option>
  <option>I am Option 8</option>
  <option>I am Option 9</option>
</select>

已经尝试:

$('#MySelect').bind("mousedown", function (e) {
  // alert(event.keycode)
  e.metaKey = false;
}).selectable()

$(#MySelect).keydown(function(event){
  if(event.which=="17")
    cntrlIsPressed = true;
  alert(event.which)
});

没用。

1 个答案:

答案 0 :(得分:3)

尝试禁用ctrl + click;

$('#MySelect').mousedown(function(e)
{  
    if(e.ctrlKey){
        return false;
    }  
});