【发布时间】:2015-06-24 17:30:39
【问题描述】:
发生的事情很奇怪。我正在尝试限制需要描述的文本区域。在浏览器中使用“keypress”事件,一切正常,但应用程序无法正常工作。没有收据错误或类似的东西,只是不工作。
var limite = 140;
$scope.resta = 0;
$('#counter').html("Quedan "+limite+" caracteres");
$("#text_view").keyup(function(e, $event){
var box = $(this).val();
var value = (box.length *100) / limite;
$scope.resta = limite - box.length;
if(box.length <= limite || $scope.resta > 0){
$('#counter').html("Quedan "+$scope.resta+" caracteres");
}
else{
$('#counter').html("Quedan "+$scope.resta+" caracteres");
e.preventDefault();
return;
}
});
也可以尝试 keyup,如果它有效,但在 textarea 中仍在写入并且在用户按下空格之前不会限制限制。
【问题讨论】:
-
你为什么使用 ionic 的 jquery,混合 jquery 和 angular 会变得混乱。见stackoverflow.com/questions/16935095/…
标签: javascript jquery ionic-framework keypress keyup