這裏是我的登入形式的代碼的一部分:如何根據使用導軌的屏幕大小隱藏或顯示視圖中的元素?
<div class="row">
<div class="small-10 medium-8 large-6 small-centered columns">
<div class="row collapse animated slideInLeft">
<div class="hide-for-small-only medium-4 large-4 large-centered columns ">
<%= f.label :email, 'Email', class: "prefix signlbl email" %>
</div>
<div class="hide-for-small-only small-12 medium-8 large-8 columns">
<%= f.text_field :email, class: "input" %>
</div>
<div class="show-for-small-only small-12 medium-8 large-8 columns">
<%= f.text_field :email, class: "input smallmail", autofocus: true, placeholder: "Email" %>
</div>
</div>
</div>
</div>
我已經使用Zurb基礎,以展示並根據屏幕尺寸隱藏電子郵件的形式。當屏幕較小時,會顯示一個不同的輸入字段,其中包含一個額外的類「小郵件」(因此我可以以不同的方式顯示手機版)和佔位符,因爲在手機版中隱藏了標籤。佔位符不需要站點的完整版本。
這可行,但有一個問題。該表單有兩個輸入字段與電子郵件和Rails應用程序混淆。表單不起作用。我怎樣才能解決這個問題?
你爲什麼實際上需要兩個電子郵件字段?在我看來,你應該讓css關心響應能力。風格隨屏幕大小而變化,但形式保持不變。我認爲您需要兩種方式來設置電子郵件輸入的樣式,而不是兩個單獨的電子郵件字段。 (編輯:rails4guides說,它更好:)) – Jelle