Я использую код ниже, чтобы ограничить количество символов в поле текстовой области. Я поместил его в Footer Code Injection.
Это работает, если форма находится на странице, однако, если форма находится внутри лайтбокса, она не работает. Кто-нибудь может предложить какое-нибудь руководство?
<script type="text/javascript">
function runAfterLoad() {
var maxchars = 20;
$('textarea').keyup(function () {
var tlength = $(this).val().length;
$(this).val($(this).val().substring(0, maxchars));
var tlength = $(this).val().length;
remain = maxchars - parseInt(tlength);
$('.counter').text(remain);
}); }
window.addEventListener("load", function () {
window.setTimeout(runAfterLoad, 1000);
}, false);
</script>