jquery - fullcalendar - 动态改变行高

标签 jquery css fullcalendar

我正在尝试动态更改 fullcalendar 的行高。


到目前为止完成。

我添加了一个 slider 来选择行高。 通过一些 jQuery,我修改了行的 css 以使它们更宽或更细。

HTML代码:

<div id="slider"></div>

和关联的 javascript:

<script>
  $(function() {
    $( "#slider" ).slider({
      value:100,
      min: 20,
      max: 80,
      step: 20,
      value: 20,
      slide: function( event, ui ) {
        heightmod(ui.value);

      }
    });
    heightmod( $( "#slider" ).slider( "value" ) );

  });

  function heightmod(value)
  {
      $('.fc-time-grid .fc-slats td').css('height', value+'px');
  }

</script>

结果:

行的高度会正确更新,但是插入的事件和背景的位置不会相应改变

有趣的是,如果我打开或关闭浏览器调试工具栏(ctrl+shift+i 在大多数浏览器中)html 坐标日历中插入的事件神奇地更新以匹配正确的位置

有人遇到过同样的问题吗?有什么建议吗?

最佳答案

事件位置对浏览器调整大小事件作出 react 。您可以通过调用手动调整浏览器的大小:

$(window).trigger('resize');

关于jquery - fullcalendar - 动态改变行高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30806790/

相关文章:

javascript - JQUERY 幻灯片代码压缩

jquery - 为什么这不会在 block 中消失而不是只是显示它?

fullcalendar - 在 FullCalendar 中隐藏营业时间

javascript - 仅在全日历中允许背景事件的 eventOverlap

html - 当我将菜单更改为显示 :inline 时,li 元素相互重叠

javascript - 为 fullcalendar 4.2.0 上的事件添加动画背景

jquery - html 鼠标悬停在事件上,无法显示对话框

jquery 向下滑动功能无法在导航栏中实现

C# 嵌入式浏览器忽略 CSS Wordwrap

css - IE9 在显示设置为 125% 时向元素添加行内宽度