2009-07-08 19 views
6

Come posso personalizzare il campo del file "Sfoglia" in ruby ​​on rails. nel senso che voglio cambiare il colore e lo stile del pulsante. È possibile in ROR? In tal caso, qualcuno può darmi una mano ...file_field Pulsante Sfoglia personalizza

+1

Questo non è specifico di Rails, è parte del browser. Non so come personalizzarlo, ma prova a taggare la tua domanda con i CSS - potresti ottenere più risposte. – Jarrod

risposta

2

L'helper di All Rails file_field semplifica la creazione di un input di file, piuttosto che dover codificare il codice HTML direttamente (ad esempio <input type="file" ...>). Sfortunatamente, l'input del file non è molto stilizzato, e il pulsante tende in particolare ad essere bloccato sul modo in cui il browser definisce che dovrebbe apparire.

Tuttavia, ci sono alcune tecniche/hack per ingannare il browser nel fare in modo che il pulsante Sfoglia appaia come lo vuoi, facendo uso di CSS e Javascript. Puoi dare un'occhiata a un articolo a riguardo su quirksmode. Tuttavia, poiché utilizza la proprietà CSS opacity, l'input non sembrerà corretto nei browser che non lo supportano. Inoltre, ci sono altri problemi con questo approccio, come delineato nell'articolo.