FullCalendar (JQuery) -- 突出显示点击事件可能吗?
我正在使用 Jquery FullCalendar 工具。我喜欢 CSS 突出显示点击事件。我当前正在使用 eventClick 回调来修改 (this) 对象,但如果事件对象跨越多行,则这是无用的。是否有一种正确的方法可以使用CSS突出显示事件的所有部分,并且如果可能的话,如果单击另一个事件则删除突出显示?
谢谢
I am using the Jquery FullCalendar tool. I like to CSS highlight the clicked event. I am currently using the eventClick callback to modify the (this) object but this is useless if the event object spans multiple rows. Is there a proper way to highlight all parts of the event using CSS and if possible remove the highlight if another event is clicked?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
eventRender 会为事件的每个“段”调用,因此,如果您的事件跨越 2 行,则会为同一事件调用两次(使用不同的浏览器元素)。因此,您应该简单地突出显示传递给您的所有事件。
在 eventClick 中,设置稍后在 eventRender 中读取的一些变量,以确定是否要突出显示该事件。
eventRender gets called for each "segment" of the event, so if your event spans 2 rows, it gets called twice for the same event (gut with a different browser element). So you should simply highlight all events that are passed to you.
In your eventClick, set some variable that you later read in eventRender to determine if you want to highlight the event or not.