1

我有以下代码:

<input type="text" value="" placeholder="Code" name="Subj_code" id="Subj_code" style="width:100%;">

我将使用此 jquery 制作动画的输入框:

$("input[type=text]").slideToggle(200);

为什么当我切换(隐藏)并再次切换(取消隐藏)时,我无法再输入任何内容?

但是如果我在做同样的事情之前输入一些东西,文本会消失,但当我输入一些东西时会重新出现。

4

2 回答 2

0

HTML

<div>
    <input type="text" value="" placeholder="Code" name="Subj_code" id="Subj_code" style="width:100%;">
</div>

JS

$("div").slideToggle(200);
于 2013-04-23T05:56:28.833 回答
0

用 a 包装元素div 并添加overflow: hidden;到包装器 div 中。

于 2014-02-18T12:45:24.333 回答