Tag: jquery

Rails – AJAX用于新建/创建操作

我有一个时间表,其中包含事件部分,以便您可以直接在时间线页面上进行CRUD事件。 我已经让它工作,你可以删除一个事件,删除部分刷新时间线,而不刷新页面。 但我不能让它为新事件工作,或编辑一个。 请有人帮我弄清楚我哪里出错了? 谢谢! 我已经在这里放置了一个新事件的代码,因为我确定在new和delete之间,我可以找出如何对编辑进行排序。 时间表/显示: “show_timeline” %> “my_timeline” %> “new_event”, :locals => { :event => Event.new(:timeline_id=>@timeline.id) }, :remote => true %> 时间表/ _new_event.html.erb: prohibited this event from being saved: current_user.timeline.id %> [:day, :month, :year], :start_year => 1800 %> 50 %> “47×4” %> “1”, :checked => false %>       Please paste a URL here 50 […]

contextMenu打破FullCalendar事件拖动

所以我最近使用jQuery contextMenu(http://abeautifulsite.net/blog/2008/09/jquery-context-menu-plugin/)为我的FullCalendar中的事件添加了一个上下文菜单。 它工作得非常漂亮,除了我的拖放function停止正常工作,当你拖动一个事件并放开另一个日期时事件日期没有改变,它重定向到事件的url。 我做了一些检查,并意识到eventDrop,eventDragStart和eventClick都没有被触发。 如果我注释掉上下文菜单,一切正常。 如果有人能够弄清楚为什么contextMenu阻止了fullCalendar回调被触发我会很感激,因为contextMenu完全适合我的需要。 contextMenu和事件回调的代码: eventRender: function(event, element) { if (event.url.indexOf(“https://www.google.com”) != 0) { element.contextMenu({ menu: “myMenu”, }, function(action, el) { if (action == “approve”) { $.ajax({ url: ‘events/’ + event.id, data: { ‘event’ : { ‘status’ : “Approved”, } }, type: “PUT”, }), $(‘#calendar’).fullCalendar(‘refetchEvents’); } else if (action == “deny”) { $.ajax({ […]

Rails 3嵌套表单 – “添加任务”时不会加载jQuery Datepicker

我正在使用ryan bates嵌套forms的gem。 – https://github.com/ryanb/nested_form 在嵌套表单中,我有一个jQuery datepicker的文本字段。 我的问题是当我“添加任务”时。 datepicker没有回应。 仅供参考 – 在我的控制器中,我为嵌套表单生成3次。 所有3个生成的嵌套表单,datepicker工作。 就在我添加新的或(删除并重新添加)时,它不会工作。 – 我的jQuery datepicker脚本在application.js中

jQuery.Click方法重新加载页面

我正在尝试创建一个浮动div,它会在触发按钮时显示出来。 这并不难,但是当我按下按钮时,页面会自动重新加载。 我不知道为什么。 我试图使用Bootstrap的Popover,但由于同样的问题它没有按预期工作。 当弹出窗口被触发时,页面重新加载并且弹出窗口明显消失。 我正在使用RoR,只是说如果找出问题会有用。 我在文档的底部有这样的东西: Show $(document).ready(function() { console.log(“Page is loaded.”); // Custom Popover $(“#example”).click(function() { console.log(“Showing”); }); }); 页面加载时会显示第一个console.log内部就绪function。 当我触发“Show”按钮时,该console.log再次显示在浏览器的控制台中。 这没有任何意义。 谢谢!

Ruby on rails:如何从登录弹出窗口向用户提供的凭据发送一个AJAX请求到rails控制器

另外,如何使用弹出窗口中输入的值,在javascript函数中: login_request() ,它在click上被调用,最终将发送AJAX请求。 注意:代码段包含弹出窗口中包含的所有字段。 Email ID <!—-> <!—-> <!—-> PASSWORD <!—-> <!—-> <!—-> ” style=”max-width: 100%;” /> 谢谢。

Rails Jquery不适用于其他页面

我相信jQuery不能在你刚刚安装的页面上工作。 例如,当我键入localhost:3000 /时,在’/’目录中所有jQuery都可以工作。 但是当我点击Rails创建的链接时 页面正确加载,但jQuery不起作用。 我的jQuery代码如下所述: $(function() { console.log( “pageloaded” ); …. $(‘.up’).click(function(){ ….. }); });

使用jquery TokenInput而没有默认的’name’

我试图使用这里找到的jquery tokeninput: http ://loopj.com/jquery-tokeninput/按照铁路指南的指南: http: //railscasts.com/episodes/258-token-fields 默认情况下,它需要表/ json上的“名称”列。 有任何方法可以自定义将其更改为其他内容(在我的情况下,’account_number’)? (在reailcast中,他说如果你没有’名字’栏,你需要额外的定制)

在Rails中包含特定于页面的Javascript的正确方法

我想包括这个,例如: jQuery(document).ready(function($) { $(‘#my-modal’).modal(options) }); 在rails应用程序中的一个特定位置。 在我的例子中,该文件名为views / modals / mymodal.html.erb。 那里只有那里。 如果不把它放在所有页面上,如果我把它放在资产中就会发生,我无法弄清楚如何做到这一点。 谢谢!

ajax:success和ajax:在Rails中使用UJS时,完全回调不起作用

我有一个链接,当我点击它将触发ajax调用然后用另一个链接替换此链接,例如说原始链接是“添加朋友”,当我点击此链接它将发送ajax请求add_friend行动然后如果添加好友,上面的链接将被另一个链接“取消请求”替换,我使用ujs: $(“#link_for_friend”).html(“”) 当我尝试添加回调(:成功和:完成)时,它不起作用,我尝试使用:beforeSend,如下所示: $(document).ready -> $(“#my_link”).on “ajax:beforeSend”, -> alert(“hello”) 有成功和完全回调的解决方案吗? 注意:我的想法是在ajaxStart被触发时显示loader.gif然后在ajax:至少触发完全回调时隐藏它,如果有一些错误我想在ajax:error被触发时显示它 更新 我试图通过将action.js.erb中的代码移动到js文件来解决这个问题,如下所示: $(document).ready -> $(document).on(“ajax:success”, “a.invitation-box”, -> $(“#link_for_friend”).html(“”) ).on “ajax:error”, “a.invitation-box”, -> alert “error” 但这样就不可能将render(’users / cancel_link’)放在JS文件中

从jquery调用rails函数?

是不是可以调用rails函数或从jQuery中访问rails对象? 我想做的事情如下: jQuery(document).ready(function($) { $(‘#mydiv’).html(“”); }); 要么 jQuery(document).ready(function($) { $(‘#mydiv’).html(” “contacts” %>”); }); 目前我将所有jQuery内容保存在我的application.js中,这包含在我的布局中。 哦是的….而且我没有使用Rails Edge。 问候, 塞巴斯蒂安