0

我正在尝试从输入和文本区域中删除闪烁的光标,如下所示:

$('input, textarea').bind('click focus', function (e) {
    $this = $(this);
    if ($this.hasClass('disabled')) {
        e.preventDefault();
        $this.blur();
        return false;
    }
});

但是,如果我单击 IE 中的某个字段,则闪烁的光标会出现片刻,然后才被删除。请告诉我如何在不使用元素的“禁用”属性的情况下修复它?我使用我自己的 css 类禁用(不是属性)。谢谢!

4

1 回答 1

1

您是否尝试过绑定到"mousedown"事件?为什么你不只使用提到的"disabled"属性?

:disabled您可以使用伪类在 css 中设置任何您喜欢的样式

于 2013-11-13T08:41:26.273 回答