【问题标题】:Autoresize is not defined On Jsfiddle在 Jsfiddle 上未定义自动调整大小
【发布时间】:2013-05-24 01:04:07
【问题描述】:

一年前,我在寻找关于 autoresize textarea 的信息,我发现它here,当时这个脚本在 jsfiddle 中运行良好,但现在它不起作用,我在控制台浏览器上收到一条错误消息,如下所示:

Uncaught ReferenceError: autoresize is not defined

我尝试在我的计算机上将其设置为index.html,它可以工作。

我的问题,为什么它现在在 jsfiddle 中不起作用? 对不起,也许我的问题不是那么重要,我只是好奇,这是jsfiddle中的错误,还是脚本中的错误?

function autoresize(textarea) {
    textarea.style.height = '24px';
    textarea.style.height = textarea.scrollHeight + 12 + 'px';
}

【问题讨论】:

    标签: javascript jsfiddle autoresize


    【解决方案1】:

    该死的有用onLoad包装器:

    只需将其更改为No wrap

    ... 它会起作用的。它不起作用,因为您的 autoresize 函数被包装在 onLoad 处理程序中,这使得无法在范围内找到您的函数。

    演示: http://jsfiddle.net/ErWxU/2/

    【讨论】:

    • 哈哈,我没意识到,谢谢你告诉我,默认情况下jsffidle函数包装在onLoad中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多