我试图组织JS文件"rails way"时,在我的Rails 4应用程序中遇到了一个问题.他们以前分散在不同的观点中.我将它们组织成单独的文件,并使用资产管道进行编译.但是,我刚刚了解到,当打开turbo-linked时,jQuery的"就绪"事件不会触发后续点击.第一次加载页面时它可以工作.但是当你点击链接时,内部的任何内容ready( function($) {都不会被执行(因为页面实际上并没有再次加载).好解释:这里.
所以我的问题是:在启用turbo-links时,确保jQuery事件正常工作的正确方法是什么?您是否将脚本包装在特定于Rails的侦听器中?或者也许rails有一些魔力让它变得不必要?文档对于它应该如何工作有点模糊,特别是关于通过像application.js这样的清单加载多个文件.
填写表单的textarea时,按下回车键时的默认行为是移动到下一行.我如何更改表单的行为,以便即使用户在textarea中,它也会在用户点击输入时提交?
我使用Firebug来检查Stack Overflow的注释textarea(有这种行为),但是看不到任何实现这种效果的JavaScript.有没有办法在不使用JavaScript的情况下改变textarea的行为?