我有一个表格
{{> afFieldInput id='idMeContacterInputMessage' class="formInput" name='message' type='textarea' rows=3
style="position:absolute; top:22px; left:0px; width:380px;"}}
和
Template.meContacter.rendered =function(){
$('#idMeContacterInputMessage').autosize()
.....
autosize()来自'copleykj:jquery-autosize'
这没关系。 textarea元素会自动调整大小以输入字符。
我现在想捕捉与我的textarea
的大小调整相对应的事件我试了这个没有成功
Template.meContacter.rendered =function(){
$('#idMeContacterInputMessage').autosize()
var ta = document.getElementById('idMeContacterInputMessage');
ta.addEventListener('autosize:resized', function(){
console.log('textarea height updated');
});
拜托,有人可以帮帮我吗? 谢谢
答案 0 :(得分:0)
我没有对此进行测试,但按照所述示例,它似乎与您所要求的类似。
如果你看一下方法1,你可以绑定到输入事件并不断检查textarea的行数。如果是> 3,然后设置一个反应变量(可能是一个Session),让它做你想做的任何事情。