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

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(使用前将#替换为@)

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

  • jQuery 选择 # id 以单词为前缀,计数器为后缀

    有没有办法用 jQuery 选择所有带有前缀 my 和后缀 0 9 的 id 像这样的 my 1 4 还是可以用循环来实现 div div div div div div div div div div 第一个想法 似乎效果很好 div i
  • 动画进度元素值

    我有一个progress元素 该元素如下所示 div class container div div div
  • 如何使用canvas.toDataURL()将画布保存为图像?

    我目前正在构建一个 HTML5 Web 应用程序 Phonegap 本机应用程序 我似乎不知道如何将画布保存为图像canvas toDataURL 有人可以帮我吗 这是代码 有什么问题吗 我的画布被命名为 canvasSignature J
  • Leaflet js虚构地图

    我是 Leaflet 的新手 我想了解如何创建完全交互式的虚构地图 我有一张图像想要转换为传单地图 该图像基本上像图表一样具有许多连接和点 我想首先将该图像转换为地图 能够将鼠标悬停在这些点上 突出显示它们并显示有关它们的信息 并且还可以在
  • 使用 CryptoJS 更改密钥 [重复]

    这个问题在这里已经有答案了 我正在使用 CryptoJS 来加密和解密文本 在这里 我只是获取消息并显示加密和解密消息 我使用DES算法进行加密和解密 这是我的 HTML 文件
  • Jquery 中的动态滚动位置

    请帮助我解决以下情况 我有 3 个页面 当滚动到达第二页时 用户滚动页面 它必须找到特定的 ID 然后触发一个函数 一旦第三页开始 另一个函数就会触发 根据要求我不应该使用任何插件
  • 通过 node-http-proxy 保留基于 cookie 的会话

    我有一个简单的基于 Express 的 Node js Web 服务器 用于开发 JavaScript 应用程序 我将服务器设置为使用 node http proxy 来代理应用程序向在不同域和端口上运行的 Jetty 服务器发出的 API
  • 如何流式传输 OpenAI 的完成 API?

    我想流式传输结果通过 OpenAI 的 API 完成 https beta openai com docs api reference completions 该文档提到使用服务器发送的事件 https developer mozilla
  • Typeahead.js substringMatcher 函数说明

    我只是在做一些研究Typeahead js这是一个非常酷的图书馆 感谢文档 我已经成功地获得了一个基本的示例 该文档也非常好 但是我试图弄清楚以下代码块实际上在做什么 var substringMatcher function strs r
  • 使用 JS 合并具有相同值的相邻 HTML 表格单元格

    我已经为此苦苦挣扎了一段时间 我有一个根据一些 JSON 数据自动生成的表 该数据可能会有所不同 我想合并第一列中具有相同值的相邻单元格 例如此表中的 鱼 和 鸟 table tr td fish td td salmon td tr tr
  • 如何使JavaScript函数在Eclipse“大纲视图”中可见?

    我有这样的代码 但如果它在匿名函数中定义 则无法打开函数大纲 类没有问题 我该如何概述something2 请分享一些提示 我可以将所有函数标记为构造函数 但这是无效的方法 start of track event required deb
  • 如何将送货地址复制到帐单地址

    我想知道是否可以将送货地址复制到帐单地址 当用户单击与送货地址相同的复选框时 送货地址值将被复制到账单输入字段 我完成了大部分部分 但我不确定如何将选择菜单 状态 值复制到帐单地址 我真的很感谢任何帮助 My code document r
  • 淡出和循环一组 div 的最佳方式

    假设我有以下 div div class a You are funny div div class b You are smart div div class c You are cool div 最好的展示方式是什么div a持续 5
  • Twitter 嵌入时间轴小部件

    我继续下载http platform twitter com widgets js http platform twitter com widgets js And the http platform twitter com embed t
  • Chartjs刻度标签位置

    尝试让 Y 轴刻度标签看起来像image https i stack imgur com XgoxX png 位于秤顶部且不旋转 缩放选项当前如下所示 scales yAxes id temp scaleLabel display true
  • 当用户单击链接时,如何记录 MixPanel 事件?

    当用户单击某种类型的链接时 我试图在 MixPanel 中记录一个事件 我正在使用 JQuery 不引人注意地完成此操作 据我所知 我需要添加一个回调函数 以便在记录事件后将用户带到 URL 这是我正在使用的代码 不幸的是
  • 如何在jquery中获取保存时间和当前时间的差异?

    我想在 javascript 或 jquery 中获取保存时间和当前时间之间的时差 我节省的时间看起来像Sun Oct 24 15 55 56 GMT 05 30 2010 java中的日期格式代码如下 String newDate 201
  • :jQuery / Sizzle 中的 nth-of-type()?

    让我惊讶的是Sizzle http sizzlejs com jQuery 使用的选择器引擎 带有一个内置的 nth child 选择器 但缺少 nth of type 选择器 为了说明之间的区别 nth child and nth of
  • 单击列表时使用 bootstrap Dropdown 防止下拉菜单消失

    我正在使用使用引导下拉菜单 http twitter github com bootstrap javascript html dropdowns生成下拉菜单 我想防止点击菜单时菜单消失 我已经实现了以下代码 但它不起作用 知道如何修复它吗
  • 用于 C# XNA 的 Javascript(或类似)游戏脚本

    最近我准备用 XNA C 开发另一个游戏 上次我在 XNA C 中开发游戏时 遇到了必须向游戏中添加地图和可自定义数据的问题 每次我想添加新内容或更改游戏角色的某些值或其他内容时 我都必须重建整个游戏或其他内容 这可能需要相当长的时间 有没

随机推荐

  • 从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