在全日历中单击时更改事件的背景颜色

2023-12-09

我想在单击时更改事件的背景颜色。下面的代码正在执行此操作,但是当我单击另一个事件时,我无法弄清楚如何返回到事件的默认背景颜色。

$(document).ready(function() {

    $("#adsm_calendar").fullCalendar({
        height: 575,
        events :"/get_calander_events",

        eventClick:function(cal_event){

          cal_event.backgroundColor = 'blue';

          $('#adsm_calendar').fullCalendar( 'rerenderEvents' );
          $.ajax("<%= the_path %>", {
              type: "POST",
              data: { id: cal_event.id }
          });
        },

        header:{
            left: "prev,next today",
            center: "title",
            right: "month,agendaWeek,agendaDay"
        }
    });
  });

我尝试了不同的方法,但没有任何解决办法。


您可以将临时颜色事件保存在变量中,然后将其返回到之前的颜色:

var prevClickedEvent;
var myDefaultBackgroundColor = 'white';
eventClick:function(cal_event){
      //Previous clicked to default color
      if(prevClickedEvent){
           prevClickedEvent.backgroundColor = myDefaultBackGroundColor;
      }   

      cal_event.backgroundColor = 'blue';
      prevClickedEvent = cal_event;


      $('#adsm_calendar').fullCalendar( 'rerenderEvents' );
      $.ajax("<%= the_path %>", {
          type: "POST",

          data: { id: cal_event.id }
      });
    },

无论如何,我会用className属性来添加/删除事件的类,因此通过 css 管理它,您不需要重新渲染对象。

我已经创建了a plnkr您可以在哪里复制它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在全日历中单击时更改事件的背景颜色 的相关文章

随机推荐

  • 从R中的数据表制作直方图[重复]

    这个问题在这里已经有答案了 我有一个变量a 其数据为 Count Value 2 Apple 5 Ball 6 Cat 10 Dog 我想构造一个直方图 使得 x 轴上有值 y 轴上有计数 不知道该怎么办 我们可以用barplot barp
  • 仅将样式应用于可编辑内容中的选定文本

    Problem 你好 我有一些代码 当单击按钮时 contentEditable 中的所有内容 p 标签的字体粗细为 600 粗体 我想知道的是 当按下按钮时 如何才能做到这一点 而不是将 p 标签中的所有内容设置为 600 字体粗细 而只
  • 如何在ListView onItemClick中获取HashMap id值?

    我尝试将 ImageList 添加到我的应用程序中 我添加成功了 它显示了我选择的银行的徽标 我添加了通过HashMap 因为我想在单击日志图像时获取银行名称 但我无法输入银行名称单击项目时方法 谁能帮我解决这个问题 这是我的活动代码 pu
  • 使用日期时间选择器从sql数据库读取数据

    如何使用 datetimepicker 值从数据库读取数据 我的表单中有一个日期时间选择器和一个数据网格视图 我想从 Sql 数据库表中获取具有所选日期时间选择器值的数据 我尝试使用这段代码 Private Sub BTNFIND Clic
  • Task.Run 中的动态

    我在不相关的类中有一个长时间运行的同名任务 我试图使用动态的通用方法来获取此代码 我收到以下错误 用户代码未处理 Microsoft CSharp RuntimeBinder RuntimeBinderException 消息 无法将类型
  • 注销以在 xmpp smack 中添加好友

    在我的应用程序中 当我必须添加朋友时 我通常会发送订阅数据包 4 次 IE A gt B 订阅 B gt A 已订阅 B A 订阅 A gt B 已订阅 每执行一步后 我都会在服务器上看到状态立即发生变化 但在我的应用程序中 只有在注销并再
  • 当我按 F5 时 btnAdd_Click 触发

    您好 我有一个简单的代码 可以在按钮单击事件中将数据插入数据库 它执行良好并将数据插入数据库 插入数据后 如果我按 f5 按钮 它会再次将具有相同值的新行插入到数据库中 每个 f5 按钮上都会触发按钮单击事件 刷新 问题是什么 谢谢你 纳古
  • 如何从长字符串中获取电子邮件地址

    在 PHP 中 我有一个像这样的字符串 string email protected MIME Version bla bla bla 如何仅获取电子邮件地址 有什么简单的方法可以得到这个值吗 在 mandaleeka 答案的基础上 使用空
  • 从 iFrame 中访问元素 - 在 watir-webdriver 0.6.6 中失败 - 在 0.6.4 中工作正常

    我试图在 iFrame 内的下拉列表中选择一个值 该框架嵌套在桌子内 HTML div class modalWindow ui dialog content ui widget content ModalWindow containsFr
  • 使用 R 重命名文件夹中的多个文件[重复]

    这个问题在这里已经有答案了 我有一个文件夹 其中包含几个按数据测量日期命名的文件 例如 07182014 csv 07192014 csv 由于我有多个测量站 因此我想在每个文件名前添加站号以进行区分 例如 文件 07182014 csv
  • 我可以在本地操作系统下使用 mailgun 沙箱域发送电子邮件吗?

    我在 mailgun 注册了自己 域名是我的 laravel 应用程序使用的 我还看到我的域中有一个沙箱域 如下所示 sandboxdXXXXXXXXXXXXXXXXXXXX mailgun org 在 SMTP 阻止下我看到文本 获取您的
  • $(元素)[索引].addClass();不起作用

    我有多个具有相同类的元素 当我使用下面这个方法时 它不起作用 tab content index addClass active content 我的代码 HTML div class container div class content
  • 在Java中动态加载类并调用方法

    假设我想在java中动态加载一个类并调用它start 没有参数 方法 Class
  • Magento 静态页面菜单

    我想制作一个菜单 动态显示 CMS 中的活动静态页面 例如 如果在我的 CMS 中我有这些页面 关于我们 已启用 运输和退款 已禁用 条款和条件 已启用 联系人 已启用 那么菜单将如下所示 关于我们 条款和条件 联系方式 我只需要一些关于如
  • 检票口标签未更新/保持不可见

    我正在尝试在WebPage交换内容的Panel通过阿贾克斯 它最终看起来像这样 Home gt gt Page gt gt Panel 这是我的页面代码 public MyPage super contentContainer new We
  • getstream-io:使用带有聚合 feed id 的 getActivities

    我有一个聚合 Feed ID 格式如下46702136 5b7a 11e9 8080 80007f00215c verb id 2019 04 10 当我打电话时client getActivities使用此 ID 我收到错误 无效的活动
  • 将类传递给 Kotlin 具体化方法

    我有一个 java api 它给我作为参数类型 modelClass Class
  • jQuery:访问数据表的第二页和更多页面的表行

    我正在从 HTML 表中检索这样的表行数据 var descriptions var testRows tbl find tbody find tr this this testRows each function var descript
  • 从 java 代码调用 VB 宏

    我创建了一个 VBA 宏 我想向宏传递一个字符串和一个文件位置 我如何在java代码中调用它 有这个库吗 您可以使用 Windows 附带的 cscript exe 运行 vbscript 根据您的场景 您可以通过多种方式从 Java 启动
  • 在全日历中单击时更改事件的背景颜色

    我想在单击时更改事件的背景颜色 下面的代码正在执行此操作 但是当我单击另一个事件时 我无法弄清楚如何返回到事件的默认背景颜色 document ready function adsm calendar fullCalendar height