我正在尝试将一个函数附加到keyup事件,但是当我使用变量时它不起作用:
var inputTextarea = $('#input');
inputTextarea.on('keyup', updateSizeTextarea);
直接使用选择器时效果很好:
$('#input').on('keyup', updateSizeTextarea);
P.S:在本网站上找到数以千计的答案后,我终于自己发了一个问题!
答案 0 :(得分:1)
好的,这是与我页面上最接近的代码: http://jsfiddle.net/nr0ap460/8/
var inputTextarea = $('#input');
$(document).ready(function() {
inputTextarea.on('keyup', function() {alert("does not work")});
});
所以看起来它是一个DOM加载问题,我将我的变量分配到就绪之外。如果我在ready函数中移动它,那么它的工作原理(脚本在标题中)