目前,我正在尝试在 twitter textareas 上创建基本相同类型的倒计时。它确实适用于第一个 textarea,但是当我开始输入第一个 texarea 时,它会复制所有帖子剩余的相同数量的字符。
我需要知道的是如何获取仅用于当前文本区域的字符?
HTML:
<textarea name="comment" class="inputField newComment">@'.$post['username']." ".'</textarea>
<span class="countdown"></span>
jQuery:
function updateCountdown() {
var remaining = 140 - $('.newComment').val().length;
$('.countdown').text(remaining + ' characters remaining');
if(remaining < 0){
$(this).siblings('.postComment').hide(500);
}else{
$(this).siblings('.postComment').show(500);
if(remaining <= 10){
$(this).siblings('.countdown').css("color","red");
}else{
$(this).siblings('.countdown').css("color","black");
}
}
}
$('.newComment').change(updateCountdown);
$('.newComment').keyup(updateCountdown);