首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jQuery由于与prototype.js冲突而导致路由错误

jQuery由于与prototype.js冲突而导致路由错误
EN

Stack Overflow用户
提问于 2014-05-30 17:12:07
回答 1查看 96关注 0票数 1

我已经构建了一个基于Michael的v1的示例应用程序,它使用了Rails 3.0.9和Ruby1.9.3。直到我添加了一个名为咄咄逼人的幻灯片菜单,它使用jQueryv1.10.1.min和现代化的

添加它之后,我没有显示一个确认弹出框,而是得到了错误Route Error - No Route Matches "/dir/3"

我使用下面的代码来确认弹出

代码语言:javascript
代码运行次数:0
运行
复制
link_to "Remove", find_function(array[0]), :method => :delete, :confirm => "You sure?", :title =>"Title"

我在StackOverflow上读到,这可能是由于与prototype.js的冲突,所以我补充道

代码语言:javascript
代码运行次数:0
运行
复制
<script>jQuery.noConflict();</script>

此步骤修复了弹出问题,但菜单停止工作。

请帮我解决这个问题,因为我已经花了将近10个小时了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-31 23:48:06

问题的根源在于我使用的Rails的古老版本,即v3.0.9

这个() StackOverflow解决方案提供了包含

代码语言:javascript
代码运行次数:0
运行
复制
//= require jquery_ujs

在application.js文件中。

jquery_ujs github页面提供了添加

代码语言:javascript
代码运行次数:0
运行
复制
gem 'jquery-rails', '~> 2.1'

文件,然后运行

代码语言:javascript
代码运行次数:0
运行
复制
bundle install

最后,对于Rails 3.0.X运行

代码语言:javascript
代码运行次数:0
运行
复制
$ rails generate jquery:install

该命令更新了public/javascripts文件夹。世界恢复了和平。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23959981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档