国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript實現的淘寶旅行通用日歷組件用法實例

2024-05-06 16:24:15
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了javascript實現的淘寶旅行通用日歷組件,以實例形式分析了該日歷組件的相關設置及使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了javascript實現的淘寶旅行通用日歷組件用法。分享給大家供大家參考。

PS:下面的演示代碼,需要用到 trip-calendar.js與trip-calendar.css文件。打包下載地址

具體如下:

 

 
  1. <!DOCTYPE HTML> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8"
  5. <meta name="author" content="angtian"
  6. <meta name="description" content="淘寶旅行通用日歷組件Demo1"
  7. <meta name ="keywords" content="日歷, 日歷組件, 淘寶旅行日歷"
  8. <title>淘寶旅行通用日歷組件Demo1</title> 
  9. <style> 
  10. body{padding:0;margin:0 10px;text-align:center;} 
  11. .title{padding:0;margin:10px 0;font:700 18px/1.5 /5fae/8f6f/96c5/9ed1;} 
  12. .title a{font:400 14px/1.5 Tahoma;margin-left:20px;} 
  13. .example{margin-top:10px;} 
  14. .example button{margin:0 5px 10px 0;} 
  15. .calendar{display:inline-block;} 
  16. </style>  
  17. <script src="http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js"></script> 
  18. <script> 
  19. var root = 'http://fgm.cc/learn/calendar/trip-calendar/'
  20. YUI({ 
  21. modules: { 
  22. 'trip-calendar': { 
  23. fullpath: root + 'trip-calendar.js'
  24. type : 'js'
  25. requires: ['trip-calendar-css'
  26. }, 
  27. 'trip-calendar-css': { 
  28. fullpath: root + 'trip-calendar.css'
  29. type : 'css' 
  30. }).use('trip-calendar'function(Y) { 
  31. /** 
  32. * 非彈出式日歷實例 
  33. * 直接將日歷插入到頁面指定容器內 
  34. */ 
  35. var oCal = new Y.TripCalendar({ 
  36. container : '#J_Calendar'//非彈出式日歷時指定的容器(必選) 
  37. selectedDate: new Date //指定日歷選擇的日期 
  38. }); 
  39. //日期點擊事件 
  40. oCal.on('dateclick'function() { 
  41. var selectedDate = this.get('selectedDate'); 
  42. alert(selectedDate + '/u3010' + this.getDateInfo(selectedDate) + '/u3011'); 
  43. }); 
  44. Y.one('#J_Example').delegate('click'function(e) { 
  45. var oTarget = e.currentTarget; 
  46. value = oTarget.getAttribute('data-value'); 
  47. switch(true) { 
  48. //日歷個數 
  49. case oTarget.hasClass('J_Count'): 
  50. this.set('count', value).render(); 
  51. break
  52. //顯示節假日 
  53. case oTarget.hasClass('J_showHoliday'): 
  54. this.set('isHoliday'true).render(); 
  55. break
  56. //隱藏節假日 
  57. case oTarget.hasClass('J_hideHoliday'): 
  58. this.set('isHoliday'false).render(); 
  59. break
  60. //時間范圍限定 
  61. case oTarget.hasClass('J_Limit'): 
  62. this.set('minDate'new Date) 
  63. .set('maxDate'''
  64. .set('afterDays', value) 
  65. .set('date'new Date()); 
  66. break
  67. //指定初始日期 
  68. case oTarget.hasClass('J_InitDate'): 
  69. this.set('minDate', value) 
  70. .set('maxDate''2012-12-21'
  71. .set('date', value); 
  72. break
  73. //下拉表單選擇時間 
  74. case oTarget.hasClass('J_Select'): 
  75. this.set('isSelect'true).render(); 
  76. Y.all('.J_Count').slice(1).set('disabled'true); 
  77. break
  78. //取消下拉表單選擇 
  79. case oTarget.hasClass('J_SelectOff'): 
  80. this.set('isSelect'false).render(); 
  81. Y.all('.J_Count').slice(1).set('disabled'false); 
  82. break
  83. }, 'button', oCal); 
  84. }); 
  85. </script> 
  86. </head> 
  87. <body> 
  88. <h1 class="title">淘寶旅行通用日歷組件Demo1 <a href="http://fgm.cc/learn/calendar/trip-calendar/Demo1.html">Demo1</a><a href="http://fgm.cc/learn/calendar/trip-calendar/Demo2.html">Demo2</a><a href="http://fgm.cc/learn/calendar/trip-calendar/Demo3.html">Demo3</a><a href="http://fgm.cc/learn/calendar/trip-calendar/api.html" target="_blank">API文檔</a></h1> 
  89. <div id="J_Example" class="example"
  90. <button class="J_Count" data-value="1">單日歷</button> 
  91. <button class="J_Count" data-value="2">雙日歷</button> 
  92. <button class="J_Count" data-value="3">三日歷</button> 
  93. <button class="J_Count" data-value="4">四日歷</button> 
  94. <br /> 
  95. <button class="J_showHoliday">顯示節假日</button> 
  96. <button class="J_hideHoliday">隱藏節假日</button> 
  97. <br /> 
  98. <button class="J_Limit" data-value="90">限定范圍(今天->90天)</button> 
  99. <button class="J_InitDate" data-value="2012-10-01">指定初始日期(2012年10月)</button> 
  100. <button class="J_InitDate" data-value="">取消范圍限定</button> 
  101. <br /> 
  102. <button class="J_Select">下拉表單選擇時間</button> 
  103. <button class="J_SelectOff">取消下拉表單選擇</button> 
  104. </div> 
  105. <div id="J_Calendar" class="calendar"></div> 
  106. </body> 
  107. </html> 

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 陇西县| 武安市| 石屏县| 沽源县| 南投市| 黔西县| 通河县| 定西市| 卢龙县| 沾化县| 洪泽县| 肇州县| 台州市| 广饶县| 宜黄县| 蓬溪县| 桂东县| 宁武县| 临夏市| 霍邱县| 嘉峪关市| 民丰县| 剑阁县| 辽宁省| 毕节市| 保定市| 巴彦县| 广饶县| 平潭县| 云霄县| 博野县| 汉中市| 南和县| 黔西县| 滨州市| 崇左市| 中宁县| 乐清市| 东明县| 中阳县| 册亨县|