Chrome (WINDOWS)在提示消息后缺少光标
Chrome (WINDOWS) missing cursor after an alert msg
在chrome (windows),我有一个奇怪的问题。
我在选择下拉菜单中改变值后提示警报。
当我点击确定时,如果我聚焦于1个输入文本,我看不到蓝色边框,也没有光标。
在firefox中,一切都很好。知道怎么修吗?这是小提琴
(JS)(function (){
var focusing_val = "";
$("#select").focus(function(){
focusing_val = $(this).val();
}).change(function (e) {
console.log(focusing_val > 2);
if ($(this).val() > 2) {
e.preventDefault();
alert("error");
$(this).val(focusing_val);
return false;
}
});
})();
[HTML] <input type="text" value="123" />
<select name="test1" id="select">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
尝试使用setTimeout.
对我来说,这很有效。
(function (){
var focusing_val = "";
$("#select").focus(function(){
focusing_val = $(this).val();
}).change(function (e) {
console.log(focusing_val > 2);
if ($(this).val() > 2) {
e.preventDefault();
setTimeout(function() {
alert("error");
},0);
$(this).val(focusing_val);
return false;
}
});
})();
我很确定这是一个错误,但我得到了它的工作与此解决方案,迫使默认的样式被重新应用到输入通过聚焦和模糊输入调用警报方法之前,这里是Fiddle,这里是代码:
HTML:<input type="text" value="123" id="input1" />
<select name="test1" id="select">
<option value="1">1</option>
<option value="2">2</option
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
JS:
(function (){
var focusing_val = "";
$("#select").focus(function(){
focusing_val = $(this).val();
}).change(function (e) {
console.log(focusing_val > 2);
if ($(this).val() > 2) {
e.preventDefault();
$('#input1').focus().blur();
alert("error");
$(this).val(focusing_val);
return false;
}
});
})();
相关文章:
- Ajax聊天消息重复而不仅仅是更新
- 如果localstorage为空,则显示欢迎消息
- 自定义函数中的光标位置
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- 离开页面时弹出消息
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 消息显示之外的淘汰验证
- 选项卡侦听器未被来自后台脚本的消息激活
- jQuery在输入下验证post错误消息
- Scipt未在选定选项卡中执行以发送和接收消息
- 检查xmlhttprequest问题的消息
- AngularJs对ng消息的自定义替换
- ng消息仅在触摸时显示错误,并在错误的初始显示上转换
- 在Widget代码中使用javascript从左向右滑动光标图像
- 当用户按下回车键时,自动在text区域/text中插入消息
- 将文本插入光标所在的文本区域
- 如果消息框答案为YES,则用Javascript填写表单
- 当链接悬停时创建一个弹出窗口,就像在facebook中一样,当你把光标放在链接上时,它会显示发送消息等选项
- 谷歌地图api v3:用自定义消息设置光标
- Chrome (WINDOWS)在提示消息后缺少光标