jquery-ui-1.10.3.custom文件夾;不一樣的主題的區別在於它們引用的css不一樣
javascript
默認下載的樣式以下:css
其它樣式好比我下載的樣式:html
下載的jqueryUI中除了css文件夾不一樣,其它文件均相同java
(1)引入jquery-ui-1.10.3.custom.min.css樣式文件
jquery
(2)引入jquery-1.9.1.js和jquery-ui-1.10.3.custom.min.js腳本文件;注意:先引入jquery文件api
(3)個人需求是製做一個起始時間和一個終止時間的選擇。asp.net
代碼以下:dom
<script type="text/javascript"> $(function () { $("#txtStartDate").datepicker({ dateFormat: "yy-mm-dd", changeMonth: true, onClose: function (selectedDate) { $("#txtEndDate").datepicker("option", "minDate", selectedDate); } }); $("#txtEndDate").datepicker({ dateFormat: "yy-mm-dd", changeMonth: true, onClose: function (selectedDate) { $("#txtStartDate").datepicker("option", "maxDate", selectedDate); } }); $("#ui-datepicker-div").css("font-size", "12px"); //改變大小 }); </script> </head> <body> <label for="from">開始時間:</label> <input type="text" id="txtStartDate" name="from"/> <label for="to">結束時間:</label> <input type="text" id="txtEndDate" name="to"/> </body>
注:異步
(1)$("#ui-datepicker-div").css("font-size", "12px"); 用來改變日期控件的大小
ui
(2)dateFormat: "yy-mm-dd",改變日期格式
(3)日期控件爲英文版本,加入一段腳本將其漢化
/* Chinese initialisation for the jQuery UI date picker plugin. */ /* Written by Cloudream (cloudream@gmail.com). */ jQuery(function ($) { $.datepicker.regional['zh-CN'] = { closeText: '關閉', prevText: '<上月', nextText: '下月>', currentText: '今天', monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'], monthNamesShort: ['一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '十一', '十二'], dayNames: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'], dayNamesShort: ['週日', '週一', '週二', '週三', '週四', '週五', '週六'], dayNamesMin: ['日', '一', '二', '三', '四', '五', '六'], weekHeader: '周', dateFormat: 'yy-mm-dd', firstDay: 1, isRTL: false, showMonthAfterYear: true, yearSuffix: '年' }; $.datepicker.setDefaults($.datepicker.regional['zh-CN']); });
(4)對於一些datepicker的屬性和方法的詳細使用,能夠參考其API文檔,上面講的很詳細
$("[id$=txtASN]")的使用
定義好的asp.net的textbox控件id爲txtASN,可是$("#txtASN")卻獲取不到textbox的dom元素了,緣由查看源代碼後發現是其控件ID發生了變化,若是控件放在了panel中或者母版中,生成的html控件input ID就會發生變化,如pnlBaseInfo_txtASN
解決辦法: $("[id$=txtASN]"),其意義就是在於得到id以txtASN結尾的dom元素
將初始化DatePicker的代碼放在Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(function(evt, args) {});
$(function () { Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(function (evt, args) { $("[id$=txtStartDate]").datepicker({ dateFormat: "yy-mm-dd", changeMonth: true, onClose: function (selectedDate) { $("[id$=txtEndDate]").datepicker("option", "minDate", selectedDate); } }); $("[id$=txtEndDate]").datepicker({ dateFormat: "yy-mm-dd", changeMonth: true, onClose: function (selectedDate) { $("[id$=txtStartDate]").datepicker("option", "maxDate", selectedDate); } }); $("#ui-datepicker-div").css("font-size", "14px"); //改變大小 }); });