• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > jQueryUI Datepicker组件设置日期高亮

jQueryUI Datepicker组件设置日期高亮

作者:kongxx 字体:[增加 减小] 来源:互联网

kongxx 通过本文主要向大家介绍了jQueryUI,Datepicker组件,Datepicker组件设置日期高亮等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

最近在看JQueryUI Datepicker组件的时候想到有时候我们需要高亮某些日期,而不仅仅是当前日期和选中的日期,这是我们就需要在日历组件初始化的时候给某些日期设置成高亮,以表示这些日期和其它日期有区别,比如说可以表示这些日期有一些meeting或者task。对于这种需求可以通过使用组件的beforeShowDay(date)函数来实现,这个函数会在Datepicker组件初始化的时候对于每一天都调用一次这个函数来做一些定制的功能,从而正好可以实现我们所要的需求。

下面来看怎样实现

首先下载jquery-ui-1.11.1包,并解压。

然后在jquery-ui-1.11.1目录下创建一个calenar.html文件用来测试。

calenar.html的内容如下:

<!doctype html>
<html lang="us">
<head>
 <meta charset="utf-8">
 <title>jQuery UI Example Page</title>
 <link href="jquery-ui.css" rel="stylesheet">
 <style>
 td.highlight {border: none !important;padding: 1px 0 1px 1px !important;background: none !important;overflow:hidden;}
 td.highlight a {background: #AABBCC !important; border: 1px #88a276 solid !important;}
 </style>
 <script src="external/jquery/jquery.js"></script>
 <script src="jquery-ui.js"></script>
 <script>
 $(function() {
  $( "#datepicker" ).datepicker({
  inline: true,
  showButtonPanel: true,
  onSelect: function (dateText, inst) {
   alert(dateText);
  },
  beforeShowDay: function(date) {
   var dates = ['09/01/2014', '09/02/2014', '10/01/2014'];
   var tips = ['09/01/2014', '09/02/2014', '10/01/2014'];
   for (var i = 0; i < dates.length; i++) {
   if (new Date(dates[i]).toString() == date.toString()) {
    return [true, 'highlight', tips[i]];
   }
   }
   return [true, ''];
  }
  });
 });
 </script>
</head>
<body>
<div id="datepicker"></div>
</body>
</html>

其中beforeShowDay函数定义了需要高亮的三个日期,当初始化的日期等于这个日期中的一个的时候,设置这个日期为高亮,否则返回默认值。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
  • jQueryUI Datepicker组件设置日期高亮
  • 针对后台列表table拖拽比较实用的jquery拖动排序
  • bootstrap与Jquery UI 按钮样式冲突的解决办法
  • jQueryUI DatePicker 添加时分秒
  • 设置jQueryUI DatePicker默认语言为中文
  • jQuery UI库中dialog对话框功能使用全解析
  • 详解jQuery UI库中文本输入自动补全功能的用法
  • 使用jQuery UI库开发Web界面的简单入门指引
  • jqueryUI里拖拽排序示例分析

相关文章

  • JQuery Mobile实现导航栏和页脚
  • jquery阻止后续事件只执行第一个事件
  • JQuery使用$.ajax和checkbox实现下次不在通知功能
  • 基于jquery的多功能软键盘插件
  • jquery入门—数据删除与隔行变色以及图片预览
  • jquery获取html元素的绝对位置和相对位置的方法
  • jQuery弹出窗口简单实现代码
  • jquery EasyUI的formatter格式化函数代码
  • 三分钟带你玩转jQuery.noConflict()
  • 详解jQuery中的元素的属性和相关操作

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jquery实现盒子下拉效果示例代码
    • jquery实现简单的banner轮播效果【实例】
    • 基于jQuery的弹出框插件
    • 基于jquery插件制作左右按钮与标题文字图片切换效果
    • jquery库或JS文件在eclipse下报错问题解决方法
    • jQuery Div中加载其他页面的实现代码
    • jquery代码规范让代码越来越好看
    • jQuery插件animateSlide制作多点滑动幻灯片
    • jquery加载页面的方法(页面加载完成就执行)
    • jQuery获取浏览器中的分辨率实现代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有