我有一个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
答案 0 :(得分:0)
好的,所以我终于找到了答案: 事实证明,元素隐藏在其他元素之下。 这就是为什么它在电话布局中起作用。