0
A
回答
1
像这样的东西用jQuery:
$("#id-of-input").change(function() { $("#id-of-box"}.css('display', 'block'); });
或更改.change到。点击
2
启动开箱与display: none
。然后,您可以捕捉到keypress
事件输入:
document.getElementById('myInput').onkeypress = function() {
document.getElementById('myBox').style.display = 'block';
}
+0
check out:http: //jsfiddle.net/PDnnK/23/我用你的帮助,但它仍然无法正常工作,我是否正确地使用它? – James
+0
这是因为你的id不匹配(HTML和JavaScript)。 –
1
绑定到“变”通常不是超级好用,因为它通常不火,直到选项卡或点击元素了。
但是,轮询也不是答案。
原来的答案: http://jsfiddle.net/xNEZH/2/
超梦幻新的答案: http://jsfiddle.net/4MhKU/1/
$('.input1').bind('mouseup keyup change cut paste', function(){
setTimeout(function(){
var hasInput = $('.input1').val() != "";
$('.box')[hasInput ? 'show' : 'hide']();
}, 20);
});
的setTimeout的是,因为剪切和粘贴事件触发的文本之前被切断或粘贴。
相关问题
- 1. 在输入框中输入显示文本到控制台
- 2. 仅在文本框中输入文本时显示X按钮
- 3. 如何在文本文件中输入文本时显示alertmessage
- 4. javascript如何在鼠标悬停输入文本框时显示文本?
- 5. 如何在html文本输入框中输入文本时执行jquery函数?
- 6. 如何在输入文本框中输入非英文语言?
- 7. 如何实现显示“在此输入”的文本框?
- 8. 如何在悬停时显示隐形文字输入框?
- 9. 输入文本框
- 10. 淡入输入文本框
- 11. 在提示框中输入文本
- 12. 输入文本框大于输入-Ig
- 13. 如何在用户输入时突出显示文本部分?
- 14. 如何在文本框中输入时在标签中显示字母数字
- 15. 保存输入文本下方的文字输入框输入
- 16. 显示在输入文本取代div
- 17. 图像显示在文本输入
- 18. 在Firefox中未显示文本输入。
- 19. 如何突出显示输入框中的文本子集?
- 20. 在文本框中输入
- 21. JSF:在文本框中输入时隐藏输入
- 22. 如何让输入输入显示在输出上
- 23. 写输出到文本文件没有显示输入
- 24. Swift:插入带有文本输入的提示框(和存储文本输入)
- 25. 如何在文本框中输入时更改标签文本
- 26. 在输入框下方的Safari文本输入呈现文本
- 27. 当复选框被禁用时显示/隐藏文本输入
- 28. 按下输入文本框时Android键盘不显示
- 29. 如何在搜索文本框中输入字符时突出显示datagridview行
- 30. 如何在输入框处于活动状态时显示文本
如果我知道我不会问。我会寻找什么来帮助我呢? – James
可能类似于'onkeyup =“document.getElementById('box')。css.visibility =(this.value.length> 0)?'none':'block'' on input field。 –