我有多选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)
});
没用。
答案 0 :(得分:3)
尝试禁用ctrl
+ click
;
$('#MySelect').mousedown(function(e)
{
if(e.ctrlKey){
return false;
}
});