【问题标题】:meteor capture event on afFielInput when textarea resise当 textarea 调整大小时,afFielInput 上的流星捕获事件
【发布时间】:2017-03-04 16:47:51
【问题描述】:

以我的形式

{{> 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 元素会自动调整大小以输入字符。

我现在想捕捉与我的文本区域大小调整对应的事件

我试过了,没有成功

Template.meContacter.rendered =function(){
    $('#idMeContacterInputMessage').autosize()
    var ta = document.getElementById('idMeContacterInputMessage');
    ta.addEventListener('autosize:resized', function(){
        console.log('textarea height updated');
    });

请问,有没有人可以帮帮我? 谢谢

【问题讨论】:

    标签: javascript jquery meteor-autoform


    【解决方案1】:

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

    1. Approach 1
    2. Approach 2

    如果您看一下方法1,您可以绑定到输入事件并不断检查文本区域的行数。如果大于 3,则设置一个反应变量(可能是一个 Session),让它做你接下来想做的任何事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-04
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 2020-01-27
      • 1970-01-01
      • 1970-01-01
      • 2013-06-22
      相关资源
      最近更新 更多