Tag: jquery

使用下拉列表和路径中的Jquery重定向到编辑路径

我有一个选择下拉项目。 当用户选择和项目我需要重定向到item_id的edit_item_path。 例如,如果用户选择id = 5的项目,我需要重定向到items / 5 / edit path 如何在rails 3和jquery中执行此操作?

Ruby on Rails – 使用AJAX获取数据的jQuery

我有以下型号: create_table “mouldings”, :force => true do |t| t.string “suppliers_code” t.datetime “created_at” t.datetime “updated_at” t.string “name” t.integer “supplier_id” t.decimal “length”, :precision => 3, :scale => 2 t.decimal “cost”, :precision => 4, :scale => 2 t.integer “width” t.integer “depth” end 当用户在表单上选择成型时,我想通过ajax获得成型成本并使用它来使用javascript生成报价。 以下是表单中的select标记: Select a moulding 1 123 589 698 897 896 887 876 234 567 这是javascript文件的一部分: […]

Jquery占位符插件的问题

我尝试使用两个不同的jquery插件让占位符在ie9, Andrew Jones和Mathias Bynens中工作 。 不幸的是,他们两个都给了我同样的问题,对于我的生活,我无法弄明白。 第一个问题是,在JS控制台中偶尔会出现以下错误: SCRIPT438: Object doesn’t support property or method ‘placeholder’ …就好像脚本没有加载,即使它有。 当我刷新页面时,通常会出现50/50的错误。 我遇到的下一个问题是,有时占位符甚至不会显示,但是当我单击输入字段然后单击其他位置时,占位符文本将最终出现。 这是在rails应用程序中使用。 我正在使用这样的占位符,位于main.js document.ready()的顶部 if (navigator.userAgent.match(/MSIE\s(?!10.0)/)) { $(“:input[placeholder]”).placeholder(); } 我将这个脚本包含在layouts/application.html.erb如下所示: 对此问题的任何帮助将不胜感激。

Ratyrate星没有加载生产(heroku)

因此,通过添加,我已经开发了ratyrate就可以了 false %> 对我的观点来说。 在此之前,只有在直接访问url或刷新页面时才会加载星标。 现在,当我在heroku上部署我的应用程序时,我遇到了完全相同的问题(星星在通过链接访问页面时没有加载)! 我希望这是足够的信息(很高兴提供更多),并且有人在面对此之前/有任何想法! 谢谢! 解决了 – 看答案

Rails turbolinks打破了pnotify

在我的rails应用程序中,我有它,以便当您投票,订阅或取消订阅列表时,它将显示使用pnotify的弹出窗口。 这工作正常,直到用户导航到另一个页面,现在它不再工作。 这仅在加载或重新加载页面时有效。 我知道这是因为在rails 4应用程序中turbolinks但它似乎执行除了pnotify之外的所有其他javascript代码。 附加信息.. 订阅/取消订阅和投票按钮具有方法post并远程执行,这意味着我有一个单独的文件名subscribe.js.erb,unsubscribe.js.erb和vote.js.erb,用于处理javascript代码的执行时用户点击了按钮。 这是我如何创建一个新的pnotify对象的示例: new PNotify({ title: “Subscribed!”, text: “”, type: ‘info’, opacity: .8, animation: { effect_in: ‘show’, effect_out: ‘slide’ }, buttons: { sticker: false } }).get().click(function() { $(this).remove(); }); 我也在使用一个名为’pnotify-rails’ pnotifygem

当我尝试使用ajax调用自动保存表单字段时,在jQuery中获取错误

我正在尝试在rails 3项目中获取一个表单字段,以便在更改时自动保存。 我试图用以下jQuery ajax调用来做到这一点: $j(“#list_” + + “_item_” + ).live(“change”, function(){ $j.ajax({ beforeSend: function(request) { request.setRequestHeader(“Accept”, “text/javascript”); }, type: ‘POST’, url: ‘/update’, data: { value: $j(this).val(), id: ”, list_id: ” }, success: function(){ alert(“success”); } }); }); 每当更改文本框时,我在jQuery中收到以下错误: (c.value || “”).replace is not a function 这是在jQuery-1.5.min.js中。 我也遇到了与jQuery-1.4.2.min.js相同的错误。 (我更新到1.5,看看这对任何事都有帮助。) 关于我哪里出错的任何想法? 非常感谢。 编辑:哦,废话,当我的HTML发布时,我意识到我已经将.live()调用附加到表单输入元素的容器div而不是表单输入元素本身。 我有一个单独的问题,但我想我会发布一旦我找出可能导致它的原因…

使用基础和Turbolinks与Rails 4的麻烦

我有一个带2个按钮的标题:登录和注册就像这样 。 当我点击其中一个时,会出现一个窗口: 窗口打开 。 为此,我使用了“Reveal Modal”的“Reveal Modal”。 我的问题:如果我点击链接打开我的网站的新页面并尝试打开/关闭登录或注册弹出窗口,窗口关闭,但这次阴影保持( 像这样 ),我需要按F5这又有效了。 我使用Rails 4和基础5。 文件_header.html.erb(查看部分) logo Login Sign up Page Test Page Test 文件application.js //= require jquery //= require turbolinks //= require foundation //= require bxslider/jquery.bxslider.min.js //= require home //= require_tree . $(function() { $(document).foundation(); }); 谢谢您的帮助。

定期发送ajax请求

有一个页面,我想定期制作“背景”ajax请求。 所以页面加载然后它应该在一定的时间内发送ajax请求。 我可能会使用cron。 我以前从未使用过,所以我想知道它是否适合这项任务。 还有其他更简单的方法吗? PS时间延迟约为5分钟。

与砌体涡轮连接不起作用

我在我的rails应用程序3.2.8中安装了turbolink gem https://github.com/rails/turbolinks 。 我使用这个gem,砌成显示元素https://github.com/desandro/masonry 。 问题是当我打开带有turbolinks的新页面时,砌体元素未正确加载。 我该如何解决这个问题? 非常感谢你!

Link_to:method =>:删除不使用jQuery在Rails 3中进行路由销毁

我正在尝试将此作为注释的销毁操作的链接: :delete, :confirm => “Are you sure” %> 这只是路由到笔记,并没有进入销毁行动…而这: :delete, :confirm => “Are you sure” %> 路线是否正确。 我正在使用jQuery 1.7并且我安装了gem’jquery-rails’,’> = 1.0.12’(其中包括jquery_ujs.js文件)。 有什么方法可以使link_to正常工作? 出于某种原因,我有一个较旧的应用程序,这些link_to链接工作,但我不记得为什么..任何指针? (我真的不想使用button_to ..这个造型很烦人,我确信必须有办法做到这一点..) 更新:使用Rails 3.0.9