我的简单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出现。
希望这有助于指明您正确的方向。