javascript - Rails 全日历

标签 javascript jquery ruby-on-rails event-handling fullcalendar

所以当我在 events.js.cofee 的 fullCalendar 脚本中添加事件点击时,它会因 turbolink 而崩溃

语法错误:[stdin]:7:24: 保留字“函数”

<%=javascript_include_tag 'application', 'data-turbolinks-track' => true %>

现在这是我没有添加 eventClick 的原始 events.js.coffee

Note: with this it doesnt crash and works perfectly but my eventClick doesnt do what i want obviously.

$(document).ready ->
$("#calendar").fullCalendar(
       header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month,basicWeek,agendaDay'
    },
       events: '/events.json'

)

这是我的 JavascripteventClick:

$(document).ready ->
 $("#calendar").fullCalendar(
       eventClick: function(event) {
            var modal = $("#modal");
            modal.find(".modal-title").html(event.title);
            modal.modal();
          },
       header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month,basicWeek,agendaDay'
    },
       events: '/events.json'

)

使用此代码不起作用。这是为什么?

Note: In case you need to know what modal is.

<div class="modal" role="dialog" id="modal">
<div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            <h4 class="modal-title">title</h4>
        </div>
        <div class="modal-body"></div>
        <div class="modal-footer"></div>
    </div>
</div>

最佳答案

问题是 function 关键字将您的 js 更改为:

$(document).ready ->
  $("#calendar").fullCalendar
    header:
      left: 'prev,next today',
      center: 'title',
      right: 'month,basicWeek,agendaDay'

    events: '/events.json'
    eventClick: (event, jsEvent) ->
       var modal = $("#modal");
       modal.find(".modal-title").html(event.title);
       modal.modal();
  return

希望对您有所帮助。

关于javascript - Rails 全日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30927573/

相关文章:

jquery - fadein() 和 fadeout() 一次所有子标签

javascript - 如何使用 XAMPP 或 node.js 让 AJAX 在本地服务器上工作

mysql - 在 mongodb 中存储大整数

mysql - 具有复杂连接的 Rails 和查询 : Can each joined table have an alias?

ruby-on-rails - 如何从用户数组中提取电子邮件

javascript - Firefox 扩展中的 localStorage 抛出 "The operation is insecure."异常

javascript - 有没有办法从 Highcharts 传入可变元素 ID 以启动模式窗口?

javascript - 需要与 document.ready 相反的 jQuery

javascript - 函数出现轻微错误计算

javascript - iframe通信中的post消息有键值系统吗