有人知道如何防止HTML复选框在被点击时获得焦点吗?我仍然希望它能改变状态,但不想获得焦点。
有人知道如何防止HTML复选框在被点击时获得焦点吗?我仍然希望它能改变状态,但不想获得焦点。
$('input[type=checkbox]').mousedown(function (event) {
// Toggle checkstate logic
event.preventDefault(); // this would stop mousedown from continuing and would not focus
});
使用纯 JavaScript:
checkbox.onmousedown = function (event) {
// Toggle checkstate logic
event.preventDefault(); // this would stop mousedown from continuing and would not focus
}
input {outline: 0;}
但请注意,当您使用Tab键移动控件时,将无法确定您当前所在的控件。
请使用以下JavaScript代码:
$('input[type=checkbox]').click(function () {
this.blur();
});