当前位置:嗨网首页>书籍在线阅读

03-格式化内容

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

8.2 格式化内容

datepicker () 方法会通过添加一些新的CSS类来改变页面上HTML元素的外观。

图8-2展示了在 datepicker () 方法执行后由jQuery UI生成的HTML代码(该代码是用Firefox的Firebug扩展查看的)。

输入框有些许修改,添加了 hasDatepicker CSS类,在HTML中也插入了一个与日历对应的 <div> 元素(含有 ui-datepicker-div CSS类)。这个 <div> 元素是显示还是隐藏,取决于用户是否想使用日历。

这段HTML的结构很简单:除了包含整个日历的 <div> 元素外,它还有一个包含了日历第一行内容的 <div> 元素(月份和年份的标题,月份有两个箭头按钮),紧接着是一个表格元素: <thead> 标签中的是星期中的天的名称, <tbody> 标签中的是对应月份中的日期。

可以对HTML元素使用CSS类来自定义元素的样式。例如,如果更改与 <div> 元素关联的 ui- datepicker-header CSS类以与和 <table> 元素关联的 ui-datepicker-calendar CSS类,就能得到新的日历外观(如图8-3所示)。在HTML中添加一个 <style> 标签来修改这些类的值。

60.png

图8-2  `datepicker ()` 方法生成的HTML代码
<script src = jquery.js></script>
<script src = jqueryui/js/jquery-ui-1.8.16.custom.min.js></script>
<link rel=stylesheet type=text/css
    href=jqueryui/css/smoothness/jquery-ui-1.8.16.custom.css />
<style type=text/css>
 div.ui-datepicker-header {
  font-size : 12px; 
  font-family : georgia; 
 }
 table.ui-datepicker-calendar {
  font-size : 10px; 
  font-family : georgia; 
  font-style : italic; 
 }
</style>
<h3>Click to select a date :</h3>
<input id=date />
<script>
$("input#date").datepicker ();
</script>

61.png

图8-3 自定义的日历