我希望防止输入焦点点击并双击焦点输入。
像......那样的东西。
$('input').click(function) {
$(this)preventFocus();
});
$('input').dblclick(function) {
$(this)focus();
});
或许我应该使用if语句?
答案 0 :(得分:5)
我想这样的事情应该有效:
$('input').on({
focus: function() {
if (!$(this).data('disabled')) this.blur()
},
dblclick: function() {
$(this).data('disabled', true);
this.focus()
},
blur: function() {
$(this).data('disabled', false);
}
});
答案 1 :(得分:1)
你可以尝试类似下面的内容
HTML:
<input type="text" id="myInput" readonly="readonly" />
jQuery的:
$("#myInput").dblclick(function(){
$(this).prop("readonly", false)
});
$("#myInput").blur(function(){
$(this).prop("readonly", true);
});