![](/img/trans.png)
[英]Autofocus to input when user starts typing even not selecting the input
[英]Change css when user starts typing in input
我正在建立一個網站,但我希望div
不再display: none;
display: block;
用戶一旦開始輸入第一個輸入,便會立即開始。
我對jquery有所了解,但是我不知道該怎么做。
誰能幫我?
我會使用keyup或keydown事件:
$('input').on('keyup', function() {
if ( !$('div').is(':visible') ) $('div').show();
});
$('#input').keyup(function(){
$('your_div').css('display','block');
});
您可以使用keydown
事件(僅當input
失去焦點時才會觸發change
):
var to_show = $('#your_div');
$('input').keydown(function() {
if(!to_show.is(':visible'))
{
to_show.show();
}
});
根據此處的答案: https : oninput
,您可能希望使用oninput
的HTML 5
語法。 這將負責自動填充或右鍵單擊粘貼功能。
您輸入的內容將如下所示:
<input id="myInput" type="text" />
和JavaScript:
var myInput = document.getElementById("myInput");
myInput.addEventListener('input', myFunction(), true);
或者,如果需要使用JQuery:
$('#myInput').bind('input', function() {
alert('User clicked on "foo."');
});
現在HTML 5
是W3C的候選推薦 ,如果尚未實現,它應該/將在大多數新版本的瀏覽器中實現。
您可能可以將change事件與jquery一起使用:
$('input').change(function() {
$('#your-div').show();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.