尝试在 <select>
上阻止 Firefox 中的默认 keydown 事件但它不起作用。
任何解决方法?
这一次连 IE 都能处理但 Firefox 不能处理的东西!
请看这里的代码:
<select id="select">
<option value="1">Monday</option>
<option value="2">Tuesday</option>
<option value="3">Wednesday</option>
<option value="4">Thursday</option>
<option value="5">Friday</option>
<option value="6">Saturday</option>
<option value="7">Sunday</option>
</select>
$(document).ready(function() {
$("#select").keydown(function (event) {
event.preventDefault();
event.stopPropagation();
});
});
最佳答案
这不是很优雅但有效:
$("select").keydown(function(e){
e.preventDefault();
var elem = this;
elem.disabled=true;
setTimeout(function() { elem.disabled = false; }, 0);
});
一句问候。
关于javascript - 无法在 <select> 上通过 Firefox 阻止默认设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15141398/