我正在使用一个短信计数器来显示剩余字符数和短信数,但是我想对此做一些修改,当短信> 1时,我希望将最大剩余字符数从160更改为145。
这是我的代码,始终包含160个字符。
<textarea name="message" value="" id="message"></textarea>
<p>
<span id="remaining">160 characters remaining</span>
<span id="messages">1 message(s)</span>
</p>
document).ready(function(){
var $remaining = $('#remaining'),
$messages = $remaining.next();
$('#message').keyup(function(){
var chars = this.value.length,
messages = Math.ceil(chars / 160),
remaining = messages * 160 - (chars % (messages * 160) || messages * 160);
$remaining.text(remaining + ' characters remaining');
$messages.text(messages + ' message(s)');
});
});
最佳答案
我认为您需要以下代码
if(messages>1)
{
remaining = (((messages-1) * 145)+160 - chars );
}
Jsfiddle
关于javascript - 我如何修改jQuery短信计数器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35054749/