我正在運行Ruby on Rails 3,我想在我的應用程序中使用lightbox,例如顯示登錄表單並登錄用戶。我想用原型框架。如何在Ruby on Rails中設置燈箱?
這怎麼可能?您對此有何建議或提醒?
P.S .:我想寫儘可能多的我的專有代碼。這是可取的嗎?
我正在運行Ruby on Rails 3,我想在我的應用程序中使用lightbox,例如顯示登錄表單並登錄用戶。我想用原型框架。如何在Ruby on Rails中設置燈箱?
這怎麼可能?您對此有何建議或提醒?
P.S .:我想寫儘可能多的我的專有代碼。這是可取的嗎?
在我看來最好的收藏夾有:
原型 - Lightview - http://www.nickstakenburg.com/projects/lightview/
jQuery的 - Facebox - http://chriswanstrath.com/facebox/
對於Rails來說並不是特定的,但是你會想要使用類似http://fancybox.net/這樣的使用JQuery的東西。底部有一些例子可以實現你想要實現的模式窗口。您需要在應用程序中查看您將加載到模式窗口中的視圖 - 請記住沒有應用程序佈局,否則您將有雙重佈局。
有很多圖書館在那裏被試用和測試,所以除非有沒有理由不使用它們,那麼我會建議使用它們而不是重新發明輪子。
Fancybox是一個很好的例子,我自己用jQuery來使用它。但是OP已經承諾將他的JS庫作爲原型,所以我更傾向於推薦Lightview。 – Ben 2011-02-15 11:43:39
http://blog.philburrows.com/articles/2008/05/05/porting-facebox-from-jquery-to-prototype/
facebox改寫爲原型。
我在我的網站上使用jQuery版本。我改變了主題,並刪除了很多東西來簡化facebox,但這是一個很好的燈箱。挺好的。
這實際上與Rails無關。燈箱只是JavaScript,所以你應該能夠簡單地按照它的文檔在你的Rails視圖中進行設置。 – 2011-02-15 08:22:43
你說你想在你的應用中使用「a」燈箱,然後鏈接到實際的燈箱項目。所以我假設你正在使用該框架在你的Rails應用程序中提供一個lightbox設施。 對我來說聽起來很不錯,特別是當你已經將Prototype作爲你選擇的Javascript庫的時候。所以我不確定你在問什麼。當然,使用經過驗證和測試的燈箱實現而不是編寫自己的專有代碼是有意義的,是的。 – Ben 2011-02-15 11:47:57