我的简单Ruby on Rails应用程序出了点问题

在人们因为没有发布代码片段而投票给我之前,让我告诉你我已经尝试了很多次,但人们似乎无法弄清楚出了什么问题。 看看为什么这个jquery代码不起作用? 而这个jQuery隐藏function只是不想为什么不起作用的例子工作。 它是一个使用jQuery和嵌入式API的Ruby on Rails应用程序。 奇怪的是人们已经将完全相同的javascript和html代码复制到jsfiddle中,并且它适用于它们。

我问是否有人可以在这里查看代码并分叉它: https : //github.com/meltzerj/Dreamstill有人知道Ruby on Rails和jQuery,并且可以找出嵌入式API。 实际上根本没有很多代码,所以它不应该那么麻烦。 我真的很感激帮助我走上正轨。 谢谢。

哦,请不要犹豫,问我任何问题。

我已经提取了你的代码,我想(希望)我可能有一个解决方案,假设我已经正确地确定了你的问题。

我在表单中粘贴了一个YouTube链接,并被重定向到/videos/1 ,其中有一个“video”链接,后来被嵌入video的缩略图所取代。

我看到的问题是:

 $("#video_div img").click(function() { $("div.embed").toggle(); }); 

调用文档就绪处理程序时,文档中没有图像,因此#video_div img选择器无法找到任何内容。 这可以通过使用live() jQuery方法而不是click() 文档轻松纠正。 我把它更新为:

 $("#video_div img").live('click', function() { $(this).toggle(); $("div.embed").toggle(); }); 

这似乎工作正常:点击,缩略图消失,嵌入的video出现。

希望这有助于指明您正确的方向。