2010-01-02 231 views
0

我已經安裝了FaceboxRender和JQuery和Facebox。遵循http://github.com/ihower/facebox_render/爲什麼FaceboxRender不能正常工作?

的指示我已經嘗試過Facebox,在我的Rails應用程序中它正在工作。 那之後,我已經把供應商的文件夾facebox_render /插件/ facebox_render /,我加

include FaceboxRender 

在/app/controllers/application.rb 重新啓動我的應用程序,然後寫鏈接:

facebox_link_to "Whatever", :url => whatever_path 

但是當我點擊時沒有任何事情發生。

有什麼想法?

謝謝

+0

有沒有運氣?得到同樣的問題...有一些運氣黑客它,但造型錯了 – Angela 2010-01-07 15:55:02

回答

2

你已經包含了facebox JavaScript和CSS文件在HTML佈局的頭上?

<%= javascript_include_tag('jquery', 'facebox') %> 
<%= stylesheet_link_tag('facebox') %> 

失敗的是,你會得到任何JavaScript錯誤,出現在螢火蟲?

0

是的,我已經包括了他們:

<%= stylesheet_link_tag "application", "jquery-ui", "map", "facebox", "faceplant" %> 
    <%= javascript_include_tag 'jquery', 'jquery.validate', 'facebox', 'application' %> 

和application.js中

 
jQuery(document).ready(function($) { 
    $('a[rel*=facebox]').facebox({ 
    loading_image : 'loading.gif', 
    close_image : 'closelabel.gif' 
    }) 
}) 

當我點擊:

 
    facebox_link_to "test", :url => '/test/new' 

這是和Firebug的控制檯報告:

 
$("a[rel*=facebox]").facebox is not a function 
anonymous(function())     applicat...262613317 (line 4) 
anonymous()        jquery.j...260464452 (line 19) 
anonymous([function(), function(), function(), 2 more...], function(), Object name=F)         jquery.j...260464452 (line 12) 
anonymous()        jquery.j...260464452 (line 19) 
anonymous()        jquery.j...260464452 (line 19) 
[Break on this error] close_image : 'closelabel.gif'\n  applicat...262613317 (line 4) 
+0

任何結果,得到同樣的問題.... – Angela 2010-01-07 15:44:11

+0

nope :-(你呢? – 2010-01-16 11:22:20

0

確保您未在​​佈局中多次鏈接JS文件。