我們在達到最大字符數限制時禁用了div,需要在後退空間啓用div。但是現在我們沒有在iPhone中獲得背部空間的ASCII碼。我怎麼能檢測回div空間點擊。這裏是我的j中查詢字符的限制代碼和需要啓用,這樣我可以刪除字符:在達到字符數限制時啓用字符刪除或啓用在退格空格上禁用div
<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>
請將您的代碼在多行中重新格式化,以便於閱讀 –
你走了。我已經爲你重新格式化了它。 – techfoobar
@techfoobar謝謝! :) –