2

我有一个带有标签的文本输入,该标签位于顶部以用作占位符。我熟悉占位符属性,但与此任务无关。

当用户输入输入时,占位符标签隐藏。但问题是,它实际上需要一微秒的时间才能发生——它不是瞬间的。这意味着您会在占位符覆盖您的前几个文本字符时得到延迟。

我的html代码是:

<div class="input-wrap">';

    <div class="label" contenteditable="false">Write something</div>
    <div id="input" contenteditable="true"></div>

</div>

jQuery:

$('.input-wrap').on('keyup','#status-input',function(){

    $('#label').hide();

});

我在这里做了一个codepen示例。

如何使标签在输入内容后立即消失?

4

1 回答 1

4

您是否尝试过使用该keydown事件?

http://codepen.io/anon/pen/Apxmy

于 2013-04-17T02:32:16.000 回答