form_for字段禁用所有javascript元素

form_for fields disables all javascript elements

本文关键字:javascript 元素 for 字段 form      更新时间:2023-09-26

我有一个rails 3.2应用程序。

在一个页面上,我有一些javascript来显示隐藏的div。这很好用。

然而,当我添加一些字段时,似乎所有的javascript事件都被禁用了,对于以前工作的代码来说
如果删除字段,但保留form_for标记,则可以使事件重新工作
例如,如果我只删除文本区域,那么事件仍然不存在。

如果我直接在form_for标记下向上移动字段,它将再次工作

我发现还有一个提示,我有三个RWD状态,桌面、平板电脑和手机
在电话上它工作!但在另外两个州,这并不奏效。

form_for标记如下所示:
= form_for(@new_note, url: write_new_page_path) do |f|
我添加了这样的字段:

 = f.label :text, 'how are things today?', :class => 'module-helper'
 = f.text_area :text, placeholder: 'Please write a note here', rows: 5, class: 'required'

我没想到这些事件会消失,我确信这是一个新手的错误
您可以在此处找到整个代码:
https://gist.github.com/khebbie/a29917357552b809a1fe

好的,所以我终于找到了答案:事实证明,这些元素隐藏在其他元素之下。这就是它在手机布局中起作用的原因。