【问题标题】:Rails fullcalendarRails 全日历
【发布时间】:2015-06-18 23:33:16
【问题描述】:

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

语法错误:[stdin]:7:24: reserved word 'function'

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

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

注意:这样它不会崩溃并且可以完美运行,但是我的 eventClick 显然没有做我想做的事。

$(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'

)

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

注意:如果您需要知道什么是模态。

<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>

【问题讨论】:

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


    【解决方案1】:

    问题在于函数关键字将您的 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
    

    希望这会对您有所帮助。

    【讨论】:

    • 哦,你仍然遇到同样的问题,这对我有用。
    • 已修复,是 CoffeScript sintax 错误,我将 sintax 更改为 Js 并将文件类型更改为 .js
    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    • 2015-04-21
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    相关资源
    最近更新 更多