2014-10-10 27 views
0

我有一個rails 3.2應用程序。form_for fields禁用所有javascript元素

在一頁上,我有一些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

您是否看到瀏覽器控制檯中的任何錯誤? – 2014-10-10 13:28:34

+0

控制檯沒有錯誤 – khebbie 2014-10-10 13:28:56

+0

檢查你的text_area標記。格式不同。 http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-text_field_tag – 2014-10-10 13:30:53

回答

0

好了,我終於找到了答案: 原來的元素都在其他的元素隱藏。 這就是爲什麼它在電話佈局中工作。

相關問題