我们在达到最大字符数限制时有一个禁用div,需要在后台空间启用。但是现在我们没有获得iPhone背景空间的ASCII代码。我怎么能检测到div的后空间点击。这是我在j Query中的字符限制代码,需要启用以便我可以删除字符:
<script>
var charlimit = 20;
var maindiv = 'content';
var charlendiv = 'myDiv';
$().ready(function()
{
var div = document.getElementById (maindiv);
var text = $(div).text();
document.getElementById(charlendiv).innerHTML = charlimit - text.length;
$('#'+maindiv).keypress(function(e)
{
var div = document.getElementById (maindiv);
var text = $(div).text();
var code = e.keyCode || e.which;
if (text.length < charlimit)
{
div.contentEditable = true;
}
else
{
div.contentEditable = false;
if(code=='08' || code=='46' || code=='') //ASCII code not detect by keyboard back space
{
div.contentEditable = true;
}
}
});
$('#'+maindiv).keyup(function(e)
{
var code = e.keyCode || e.which;
var div = document.getElementById (maindiv);
var text = $(div).text();
document.getElementById(charlendiv).innerHTML = charlimit - text.length;
});
});
</script>
答案 0 :(得分:0)
div已被禁用,因此您的密钥现在都无法使用。更好的方法不是禁用div,而是可以在达到限制时选择更改div的颜色。