Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在周视图和日视图中调整jQuery完整日历中事件的宽度和位置_Jquery_Json_Fullcalendar - Fatal编程技术网

如何在周视图和日视图中调整jQuery完整日历中事件的宽度和位置

如何在周视图和日视图中调整jQuery完整日历中事件的宽度和位置,jquery,json,fullcalendar,Jquery,Json,Fullcalendar,我在我的一个Rails项目中使用它来渲染日历上的事件 下图显示了该场景 我可以调整宽度,但它不会修改相邻同一行中事件的位置。当宽度被修改时,是否有一个回调或方法可以调整事件的位置看一下这个小提琴: 我使用eventRender回调来更改下一个事件的偏移量。希望这对您有所帮助,并让您了解如何继续 为什么不使用事件对象的className属性来设置它呢?您可以在传递给此属性的CSS类中设置宽度。我确实使用了className属性.fc_width{width:100px!important;}来

我在我的一个Rails项目中使用它来渲染日历上的事件

下图显示了该场景


我可以调整宽度,但它不会修改相邻同一行中事件的位置。当宽度被修改时,是否有一个回调或方法可以调整事件的位置看一下这个小提琴:

我使用eventRender回调来更改下一个事件的偏移量。希望这对您有所帮助,并让您了解如何继续



为什么不使用事件对象的className属性来设置它呢?您可以在传递给此属性的CSS类中设置宽度。

我确实使用了className属性.fc_width{width:100px!important;}来调整高度,但由于事件的位置已计算且左位置已设置。className width覆盖实际宽度,而左位置未调整。您可以发布代码吗?或者将其发布在JSFIDLE上并共享链接?太好了。解决非常简单,我需要更多的jquery操作。在我接受你的答复之前,我将等待可能的答复。谢谢你,甘尼什。如果您看到周视图,您的事件似乎不是在同一天内呈现的。我知道您在设置左侧位置时没有考虑当天的情况。因此,如果你考虑在WeekView中设置位置,你会怎么做呢?为此,我更新了我的小提琴:与编辑事件位置相比,当你需要编辑日历本身的形成方式时,它变得很棘手。看看注释过的代码——它并不完美,但可以作为一个起点。请注意,当您在呈现小部件后开始编辑其内容时,事情可能会失控。此外,您的编辑可能与将来的版本不兼容。我认为,将源代码分叉并根据您的需要进行编辑会更好。