7
一旦我爲我的問題尋找解決方案,我的問題是「我想要檢測用戶何時輸入以及何時停止輸入以便我可以更新狀態。」當用戶在jquery中啓動/停止輸入時檢測
我已經創建了一個示例。願它能爲你工作。
var typingTimer;
var doneTypingInterval = 10;
var finaldoneTypingInterval = 500;
var oldData = $("p.content").html();
$('#tyingBox').keydown(function() {
clearTimeout(typingTimer);
if ($('#tyingBox').val) {
typingTimer = setTimeout(function() {
$("p.content").html('Typing...');
}, doneTypingInterval);
}
});
$('#tyingBox').keyup(function() {
clearTimeout(typingTimer);
typingTimer = setTimeout(function() {
$("p.content").html(oldData);
}, finaldoneTypingInterval);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<textarea id="tyingBox" tabindex="1" placeholder="Enter Message"></textarea>
<p class="content">Text will be replace here and after Stop typing it will get back</p>
View on Fiddle : http://jsfiddle.net/utbh575s/
歡迎來到SO!你的問題是什麼? – georg 2014-10-22 08:00:54
你的代碼正在工作..這個問題的目的是什麼? – rinuthomaz 2014-10-22 08:15:02
嗨,是的,這是爲什麼我分享它的工作。願它對其他人也有用。 – 2014-10-30 06:58:30