javascript - 在 FullCalendar 中编辑事件的宽度

标签 javascript jquery css fullcalendar

我知道有人问过这个问题here但我被这个问题困住了,已经浪费了一天时间,所以我想提出一个新问题可能有助于快速回复。我在网络应用程序中使用完整日历,我想有条件地更改事件的宽度。对于某些人,我希望宽度减半,对于某些人,我希望宽度减半。这是那里提出的解决方案

$('#calendar').fullCalendar({
    eventAfterRender: function(event, element, view) {
         $(element).css('width','50px');
      }
});

现在我如何使用它来减半已经设置的?如果我检查一个元素,我会看到设置了绝对宽度,但我认为它会根据屏幕尺寸和日历尺寸而改变,所以我能以某种方式做一些像 width : width/2 这样的事情吗它不会在调整大小时中断。如果这是一个非常简单的问题,请耐心等待,因为我是 Web 开发的新手。

最佳答案

为要调整大小的事件分配类名。

然后在 eventAfterRender 方法中你可以做这样的事情:

eventAfterRender: function(event, element, view) {  
     var width = $(element).width();

     // Check which class the event has so you know whether it's half or quarter width
     if($(element).hasClass("HalfClass"))
        width = width / 2;
     if($(element).hasClass("QuarterClass"))
        width = width / 4;

     // Set the new width
     $(element).css('width', width + 'px');
  },

关于javascript - 在 FullCalendar 中编辑事件的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8999829/

相关文章:

jquery - 关注 jQuery 自动完成结果(不一定是第一个)

javascript - 将列表转换为 Accordion

html - 防止 div 在有填充时垂直移动

html - 导航中的行高 VS 内边距(正确方法)

javascript - 从试图多次获取相同数据的 JavaScript 函数获取 NaN

javascript - 如何存储用于进行ajax调用的url

javascript - Node : short alias for process. stdout.write

javascript - 部分切换在 WordPress 中隐藏和显示

php - Jquery,在每个循环中向数组添加值

HTML+CSS 悬停 Sprite ,不同大小的图标,一个背景位置 CSS