javascript - FullCalendar ListView - 如何隐藏 "all-day"

标签 javascript html css fullcalendar fullcalendar-4

我有一个完整日历 ListView 。

View 中的所有条目将始终是“全天”事件。因此,我真的不需要出现在左栏中的“全天”。有没有办法从列表中删除它?

enter image description here

$(document).ready(

  function() {

    var calendarEl = document.getElementById('date_list');

    var calendar = new FullCalendar.Calendar(calendarEl, {
        plugins: [ 'list' ],
        defaultView: 'listThirtyDay',
        height: 'auto',
        views: {
            listThirtyDay: {
                type: 'list',
                duration: { days: 30 },
                buttonText: '30 days'
            },
            listDay: { buttonText: 'Day' },
            listWeek: { buttonText: 'Week' }
        },
        header: {
            left: 'prev,next',
            center: 'title',
            right: 'listDay,listWeek,listThirtyDay',
        },
        time: false,
        eventSources: [
            {
                url: $('.KeyDatesURL').val()
            }
        ]
    });
    calendar.render();      
  } 
);

最佳答案

如果您使用浏览器的开发人员工具检查呈现的 HTML 元素,您将看到 ListView 中的时间文本保存在具有“fc-list-item-time”类的 HTML 元素中。

因此,您可以设置一个简单的 CSS 规则来隐藏它:

.fc-list-item-time {
  display:none;
}

现场演示:https://codepen.io/ADyson82/pen/GRJByop

关于javascript - FullCalendar ListView - 如何隐藏 "all-day",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60771511/

相关文章:

javascript - list : property 'start_url' ignored, 应与文档同源

javascript - 如何使用CSS让div从页面底部向上滑动

html - 弹出窗口包含整个页面

javascript - 使用辅助技术可读的属性

javascript - 从 dom 文本中删除美元符号 - 而不是从 js 代码中删除

html 选择选项分隔符

javascript - 如何在鼠标悬停的每个城市的 svg map 底部添加描述框?

javascript - 如何将 HTML POST 数据转换为 JSON?

javascript - 调用javascript函数的正确方法

javascript - 使用javascript删除没有值的数组项