【问题标题】:Fullcalendar Rails Dragable/Resize not workingFullcalendar Rails 可拖动/调整大小不起作用
【发布时间】:2012-12-15 18:50:05
【问题描述】:

我的第一个问题已经解决了event not appear 但是出现了另一个问题,我无法拖动和调整大小。

在 events.js.coffee 上:

$(document).ready ->
  $('#calendar').fullCalendar
    editable: true,
    header:
      left: 'prev,next today',
      center: 'title',
      right: 'month,agendaWeek,agendaDay'
    defaultView: 'month',
    height: 500,
    slotMinutes: 30,

    eventSources: [{
      url: '/admin/events',
    }],

    timeFormat: 'h:mm t{ - h:mm t} ',
    dragOpacity: "0.5"

    eventDrop: (event, dayDelta, minuteDelta, allDay, revertFunc) ->
      updateEvent(event);

    eventResize: (event, dayDelta, minuteDelta, revertFunc) ->
      updateEvent(event);


updateEvent = (the_event) ->
  $.update "/admin/events/" + the_event.id,
    event:
      name: the_event.title,
      starts_at: "" + the_event.start,
      ends_at: "" + the_event.end,
      ket: the_event.description

在浏览器控制台上

Uncaught TypeError: Object [object Object] has no method 'draggable' fullcalendar.js:2676
draggableDayEvent fullcalendar.js:2676
bindDaySeg fullcalendar.js:2658
(anonymous function) fullcalendar.js:1717
jQuery.event.dispatch jquery.js:3059
elemData.handle.eventHandle jquery.js:2677

assets/javascript/application.js

//= require jquery
//= require jquery_ujs
//= require dataTables/jquery.dataTables
//= require dataTables/jquery.dataTables.bootstrap
//= require redactor-rails
//= require_tree .
//= require bootstrap-alert
//= require bootstrap-dropdown
//= require jquery.rest
//= require jquery.ui.slider
//= require jquery.ui.datepicker
//= require fullcalendar

【问题讨论】:

  • 请把app/assets/javascripts/application.js的内容发一下好吗?
  • jquery-ui 已经包含了jquery.ui.sliderjquery.ui.datepicker,您是否尝试删除它们(从文件系统和application.js)并查看它是否有效?
  • 没有变化Uncaught TypeError: Object [object Object] has no method 'draggable' fullcalendar.js:2676 draggableDayEvent fullcalendar.js:2676 bindDaySeg fullcalendar.js:2658 (anonymous function) fullcalendar.js:1717 jQuery.event.dispatch jquery.js:3059 elemData.handle.eventHandle jquery.js:2677
  • 任何人都可以帮助我:(

标签: jquery ruby-on-rails json jquery-ui fullcalendar


【解决方案1】:

问题解决了

改变

//= require jquery.ui.slider
//= require jquery.ui.datepicker

//= require jquery.ui.all

【讨论】:

  • 类似问题,我添加了 jquery-ui-1.10.3.custom.min.js 来解决问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多