当textarea重新启动时,afFielInput上的流星捕获事件

时间:2016-10-22 13:01:52

标签: javascript jquery meteor-autoform

我有一个表格

{{> 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');
    });

拜托,有人可以帮帮我吗? 谢谢

1 个答案:

答案 0 :(得分:0)

我没有对此进行测试,但按照所述示例,它似乎与您所要求的类似。

  1. Approach 1
  2. Approach 2
  3. 如果你看一下方法1,你可以绑定到输入事件并不断检查textarea的行数。如果是> 3,然后设置一个反应变量(可能是一个Session),让它做你想做的任何事情。