jQuery UI -- 日历选择器

现在,这个demo中,其实我们已经实现了一个日期选择器的功能。

jquery ui datapicker

但我们知道 jQuery UI 的文件包是一系列部件的合集,,所以说,如果我们只希望借助 jQuery UI 来 实现一个日期选择器,我们没必要引入整个的 jQuery UI ,而只需要引入 datepicker 相关的文件即可。

1、关于CSS的部分,将我们引入的 css 文件:jquery-ui-1.10.3.custom.min.css

替换为:

jquery.ui.core.min.css

jquery.ui.theme.min.css

jquery.ui.datepicker.min.css

jquery-ui-1.10.3.custom.min.css 的大小是27KB,而 jquery.ui.core.min.cssjquery.ui.theme.min.cssjquery.ui.datepicker.min.css 的大小一起是19KB。

2、关于JS的部分,将我们引入的 js文件:jquery-ui-1.10.3.custom.min.js

替换为:

jquery.ui.core.js

jquery.ui.datepicker.js

jquery-ui-1.10.3.custom.min.js的大小是223KB,而jquery.ui.core.jsjquery.ui.datepicker.js 的大小一起是84KB。

这样,我们同样能实现一个日期选择器的功能,但是就没有 jQuery UI 其他部件的功能。

为了让日期选择器与我们的网站整体格调相似,我们先来看一下 datepicker() 样式的修改。

核心手段就是定位要修改部位的 class ,然后在自己的 css 中修改样式即可覆盖。下面列举几个例子:

/更改jQuery UI主题的对话框header的背景/

.ui-widget-header {

background:url(…/img/ui_header_bg.png);

}

/按钮正常状态的背景/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

background:url(…/img/ui_header_bg.png);

}

/日历UI的今天单元格样式/

.ui-datepicker-today .ui-state-highlight {

border:1px solid #eee;

color:#f60;

}

/日历UI的选定单元格样式/

.ui-datepicker-current-day .ui-state-active {

border:1px solid #eee;

color:#06f;

}

注意

  • 24
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值