jquery-ui-1.10.3.custom.min.js
的大小是223KB,而jquery.ui.core.js
和 jquery.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;
}
注意:默认情况下,日历显示为英文。如果你想使用中文日历,直接引入中文语言包即可。或者把中文语言包的几行代码整合到某个js文件里即可。(为了减少文件的引入,推荐采用后者)
中文语言包是 :
<script src="./jquery-ui-1.10.3.custom/development-bundle/ui/i18n/jquery.ui.datepicker-zh-CN.js"></script>
引入后的日期选择器就变成这样了:
3、datepicker()方法中的属性
日历方法有两种形式:
1.datepicker(options),options 是以键值对的形式传参,每个键值对表示一个选项。
2.datepicker(‘action’,param),action是操作对话框方法的字符串