我完全不知道为什么有些jQuery插件不能正常工作。
我创建了一个名为assets/javascript
的JS文件,并将其放在application.js
中。
在我的//= require autogrow
文件中,我在jquery需要之后包含了行dist
。
我继续复制jquery插件的autogrow.js
文件夹中的js文件并将其粘贴到autogrow.js
。但是,它仍然无法正常工作。我用2种不同的自动增长插件测试了它,我想用它。他们可以找到here和here。
(对于它的价值,当我这样做时,其他一些jquery插件正在工作。但是,这两个特别是我想使用其中任何一个都不起作用。)
我错过了什么?
更新清晰度:
我做的第一件事是在function testing() {
alert("Autogrow.js is being loaded");
};
中添加了一个小“测试”功能,看它是否有效:
foo/new.html.erb
然后我继续在我的视图autogrow.js
中调用它,果然,有警报。我相信这是充分的理由相信dist/jquery.ns-autogrow.js
已被加载。
接下来,我从autogrow.js
复制整个js文件,找到here并将代码粘贴到我的foo/new.html.erb
文件中。
最后,我尝试在我的<%= text_field_tag :input, nil, placeholder: "Test", class: "autogrow-field" %>
$(document).ready(function() {
$(".autogrow-field").autogrow();
});
视图中测试自动增长:
{{1}}
但是,文本字段不会自动增长。