javascript - 双击焦点输入?

标签 javascript jquery

我想防止点击输入焦点和双击输入焦点。

有点像....

$('input').click(function) {
    $(this)preventFocus();
});

$('input').dblclick(function) {
    $(this)focus();
});

或者也许我应该使用 if 语句?

最佳答案

我想这样的事情应该可行:

$('input').on({
    focus: function() {
        if (!$(this).data('disabled')) this.blur()
    },
    dblclick: function() {
        $(this).data('disabled', true);
        this.focus()
    },
    blur: function() {
        $(this).data('disabled', false);
    }
});

FIDDLE

关于javascript - 双击焦点输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19693334/

相关文章:

javascript - 为整个脚本全局设置 setTimezoneOffset

javascript - 使 HTML <td> 类似于 Zurbs 响应式表格

javascript - 如何使用 jQuery 读取网页并提取某些链接?

javascript - Ajax post不发送数据

php - 使用ajax提交时文件上传失败并返回false

javascript - 如何为所有输入字段添加额外的 Javascript 事件处理程序以记录点击+编辑?

javascript - 从下拉列表中选择时自动触发单击按钮

javascript - 如何使用 Jquery 更改列表元素的顺序?

jquery - Bootstrap 轮播 - 加载 |玩 |暂停

javascript - 输入元素是否有可能没有焦点的光标?