2010-01-02 135 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文件。