cae4dcfcdf2cb927f91e92bddcce08fe659351e6.svn-base 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <title></title>
  6. <!--框架必需start-->
  7. <script type="text/javascript" src="../../libs/js/jquery.js"></script>
  8. <script type="text/javascript" src="../../libs/js/language/cn.js"></script>
  9. <script type="text/javascript" src="../../libs/js/framework.js"></script>
  10. <link href="../../libs/css/import_basic.css" rel="stylesheet" type="text/css"/>
  11. <link rel="stylesheet" type="text/css" id="skin" prePath="../../"/>
  12. <link rel="stylesheet" type="text/css" id="customSkin"/>
  13. <!--框架必需end-->
  14. <!-- 表单验证start -->
  15. <script src="../../libs/js/form/validationRule.js" type="text/javascript"></script>
  16. <script src="../../libs/js/form/validation.js" type="text/javascript"></script>
  17. <!-- 表单验证end -->
  18. <!-- 日期控件start -->
  19. <script type="text/javascript" src="../../libs/js/form/datePicker/WdatePicker.js"></script>
  20. <!-- 日期控件end -->
  21. </head>
  22. <style>
  23. .detailFormTable{
  24. border:0;
  25. }
  26. .detailFormTable td{
  27. border:0;
  28. height:32px;
  29. }
  30. </style>
  31. <body>
  32. <div class="box1" panelWidth="800">
  33. <span class="red">第一种类型:</span>
  34. <fieldset>
  35. <legend>1、span标签</legend>
  36. <span title="不超过5字">小尺寸提示</span>
  37. <div class="height_10"></div>
  38. <span title="图片过大会撑坏网页结构。">中尺寸提示</span>
  39. <div class="height_10"></div>
  40. <span title="图片过大会撑坏网页结构。对于大图可以强制设置width(不要设置height),这样可以对大图片等比例缩小。图片过大会撑坏网页结构。对于大图可以强制设置width(不要设置height),这样可以对大图片等比例缩小。">大尺寸提示</span><br />
  41. <div class="height_10"></div>
  42. <span title="图片过大<br/>会<span style='color:red;'>撑坏</span>网页结构。">提示信息含html元素</span>
  43. </fieldset>
  44. <div class="height_15"></div>
  45. <fieldset>
  46. <legend>2、div标签</legend>
  47. <div title="在div标签加入title属性" style="width:200px;background-color:#eeeeee">这是在div中的内容</div>
  48. </fieldset>
  49. <div class="height_15"></div>
  50. <fieldset>
  51. <legend>3、a标签</legend>
  52. <a title="这是一个链接提示">查看</a>
  53. </fieldset>
  54. <div class="height_15"></div>
  55. <fieldset>
  56. <legend>4、表单元素</legend>
  57. <input type="text" title="在这里输入查询条件"/>
  58. <div class="height_5"></div>
  59. <textarea title="请限制在200个字内"></textarea>
  60. </fieldset>
  61. <div class="height_15"></div>
  62. <fieldset>
  63. <legend>5、图片</legend>
  64. <img src="../../libs/images/demo/demo1.jpg" title="图片提示信息"/>
  65. </fieldset>
  66. <div class="height_15"></div>
  67. <fieldset>
  68. <legend>6、动态添加提示</legend>
  69. <input type="button" id="addTitle" value="点击后鼠标重新移入按钮上" onclick="addTip()"/>
  70. </fieldset>
  71. <div class="height_15"></div>
  72. <fieldset>
  73. <legend>7、动态更改提示信息</legend>
  74. <input type="button" id="changeTitle" value="点击后鼠标重新移入按钮上" title="前进"/>
  75. </fieldset>
  76. <div class="height_15"></div>
  77. <fieldset>
  78. <legend>8、强制让提示消失</legend>
  79. 未设置时,在IE的效果为:按钮移动,但提示仍然在原来的位置:<br/>
  80. <input type="button" id="hideTip" value="点击移动" title="提示信息"/><br/>
  81. 设置后效果:按钮移动,提示消失<br/>
  82. <input type="button" id="hideTip2" value="点击移动" title="提示信息"/>
  83. </fieldset>
  84. <div class="height_30"></div>
  85. <span class="red">第二种类型:</span>
  86. <fieldset>
  87. <legend>1、外部触发,跟随鼠标</legend>
  88. 下面的是onfocus事件触发:<br />
  89. <input type="text" onfocus="$.cursorMessage('注意不能输入特殊字符');"/><br />
  90. 下面的是onchange事件触发:<br />
  91. <script>
  92. function selFunc(){
  93. $.cursorMessage("选择了:"+$("#sel").attr("relText"));
  94. }
  95. </script>
  96. <select onchange='selFunc()' id="sel">
  97. <option value="">请选择功能</option>
  98. <option value="1">新增图片</option>
  99. <option value="2">维护图片</option>
  100. <option value="3">新增新闻</option>
  101. </select><br />
  102. 下面的是onkeydown事件触发:<br />
  103. <textarea onkeydown="$.cursorMessage('填写详细有助于我们更好地服务');"></textarea>
  104. </fieldset>
  105. <div class="height_30"></div>
  106. <span class="red">第三种类型:</span>
  107. <fieldset>
  108. <legend>1、自动模式(箭头方向向上)</legend>
  109. <span title="不超过5字" keepDefaultStyle="true" class="qTip">小尺寸提示</span>
  110. <div class="height_10"></div>
  111. <span title="图片过大会撑坏网页结构。" keepDefaultStyle="true" class="qTip">中尺寸提示</span>
  112. <div class="height_10"></div>
  113. <span keepDefaultStyle="true" class="qTip" title="图片过大会撑坏网页结构。对于大图可以强制设置width(不要设置height),这样可以对大图片等比例缩小。图片过大会撑坏网页结构。对于大图可以强制设置width(不要设置height),这样可以对大图片等比例缩小。">大尺寸提示</span><br />
  114. <div class="height_10"></div>
  115. <span keepDefaultStyle="true" class="qTip" title="图片过大<br/>会<span style='color:red;'>撑坏</span>网页结构。">提示信息含html元素</span>
  116. </fieldset>
  117. <div class="height_15"></div>
  118. <fieldset>
  119. <legend>2、自动模式(箭头方向向左)</legend>
  120. <span title="不超过5字" keepDefaultStyle="true" class="qTip2">小尺寸提示</span>
  121. <div class="height_10"></div>
  122. <span title="图片过大会撑坏网页结构。" keepDefaultStyle="true" class="qTip2">中尺寸提示</span>
  123. <div class="height_10"></div>
  124. <span keepDefaultStyle="true" class="qTip2" title="图片过大会撑坏网页结构。对于大图可以强制设置width(不要设置height),这样可以对大图片等比例缩小。图片过大会撑坏网页结构。对于大图可以强制设置width(不要设置height),这样可以对大图片等比例缩小。">大尺寸提示</span><br />
  125. <div class="height_10"></div>
  126. <span keepDefaultStyle="true" class="qTip2" title="图片过大<br/>会<span style='color:red;'>撑坏</span>网页结构。">提示信息含html元素</span>
  127. </fieldset>
  128. <div class="height_15"></div>
  129. <fieldset>
  130. <legend>3、点击打开</legend>
  131. <input type="button" value="打开提示" id="qTip3" onclick="showTip('qTip3')"/>
  132. </fieldset>
  133. <div class="height_15"></div>
  134. <fieldset>
  135. <legend>4、自定义提示框位置</legend>
  136. <div id="userInfo" style="padding-left:400px;">用户名:admin</div>
  137. <br/>
  138. <input type="button" value="打开提示" onclick="showTip2()"/>
  139. </fieldset>
  140. <div class="height_15"></div>
  141. <fieldset>
  142. <legend>5、自定义小箭头</legend>
  143. <div id="userInfo2" style="padding-left:600px;">用户名:admin</div>
  144. <img src="../../libs/images/demo/demo1.jpg" id="picDemo"/><br/>
  145. <img src="../../libs/images/demo/demo1.jpg" id="picDemo2"/>
  146. <br/><br/><br/><br/>
  147. <input type="button" value="箭头偏右" onclick="showTip3(0)"/>
  148. <input type="button" value="箭头偏下" onclick="showTip3(1)"/>
  149. <input type="button" value="无箭头" onclick="showTip3(2)"/>
  150. </fieldset>
  151. <div class="height_15"></div>
  152. <fieldset>
  153. <legend>6、外部触发关闭</legend>
  154. <div id="userInfo3" style="padding-left:400px;">用户名:admin</div>
  155. <br/>
  156. <input type="button" value="打开提示" onclick="showTip4()"/>
  157. <input type="button" value="关闭提示" onclick="closeTip4()"/>
  158. </fieldset>
  159. <div class="height_15"></div>
  160. <fieldset>
  161. <legend>7、弹出复杂内容</legend>
  162. <button type="button" onclick="showTip5()" id="searchBtn">点击查询</button>
  163. </fieldset>
  164. <div class="height_30"></div>
  165. <fieldset>
  166. <legend>8、关闭事件</legend>
  167. <button type="button" onclick="showTip6()" id="closeEventDemo">点击弹出</button>
  168. </fieldset>
  169. <div class="height_30"></div>
  170. <fieldset>
  171. <legend>9、非动态生成</legend>
  172. 如果只需要使用提示的样式,而不需要动态创建或者关闭,可以使用html代码。
  173. <div class="staticTip" style="width: 400px;">温馨提示:记账完成后,您可以到账单明细中查看记录。</div>
  174. </fieldset>
  175. <div class="height_30"></div>
  176. <fieldset>
  177. <legend>使用系统默认的title</legend>
  178. <img src="../../libs/images/demo/demo1.jpg" title="系统默认提示效果" keepDefaultStyle="true"/>
  179. </fieldset>
  180. <div class="height_15"></div>
  181. </div>
  182. <script>
  183. $(document).ready(function(){
  184. $("#changeTitle").toggle(function(){
  185. $("#changeTitle").attr("title","后退");
  186. addTooltip($("#changeTitle")[0]);
  187. },function(){
  188. $("#changeTitle").attr("title","前进");
  189. addTooltip($("#changeTitle")[0]);
  190. })
  191. $("#hideTip").toggle(function(){
  192. $("#hideTip").animate({
  193. "marginLeft":"200px"
  194. })
  195. },function(){
  196. $("#hideTip").animate({
  197. "marginLeft":0
  198. })
  199. })
  200. $("#hideTip2").toggle(function(){
  201. //元素移动
  202. $("#hideTip2").animate({
  203. "marginLeft":"200px"
  204. })
  205. //强制提示消失一次
  206. hideTooltip();
  207. },function(){
  208. $("#hideTip2").animate({
  209. "marginLeft":0
  210. })
  211. hideTooltip()
  212. })
  213. })
  214. function addTip(){
  215. $("#addTitle").attr("title","新添加的提示");
  216. addTooltip($("#addTitle")[0]);
  217. }
  218. //以下为第三种tip用到
  219. $(function () {
  220. $(".qTip").tip();
  221. $(".qTip2").tip({ auto:true ,arrowDirection:"left"});
  222. });
  223. function showTip(objId){
  224. $("#"+objId).tip({showCloseBtn:true,content: "图片过大会撑坏网页结构。对于大图可以强制设置width(不要设置height)"});
  225. }
  226. function showTip2(){
  227. $("#userInfo").tip({showCloseBtn:true,content: "您还未设置昵称,<span class='red'><a>立即设置</a></span>。",distanceX:400});
  228. }
  229. function showTip3(idx){
  230. if(idx==0){
  231. $("#userInfo2").tip({showCloseBtn:true,content: "您还未设置昵称,<span class='red'><a>立即设置</a></span>。",distanceX:480,arrowDistanceX:200});
  232. }
  233. else if(idx==1){
  234. $("#picDemo").tip({showCloseBtn:true,arrowDirection:"left",arrowDistanceY:150,content: "图片过大会撑坏网页结构。对于大图可以强制设置width(不要设置height),这样可以对大图片等比例缩小。图片过大会撑坏网页结构。对于大图可以强制设置width(不要设置height),这样可以对大图片等比例缩小。"});
  235. }
  236. else if(idx==2){
  237. $("#picDemo2").tip({showCloseBtn:true,height:45,showArrow:false,width:400,content: "温馨提示:记账完成后,您可以到账单明细中查看记录。"});
  238. }
  239. }
  240. var myTip1;
  241. function showTip4(){
  242. $("#userInfo3").tip({content: "您还未设置昵称,<span class='red'><a>立即设置</a></span>。",distanceX:400});
  243. }
  244. function closeTip4(){
  245. $("#userInfo3").hideTip();
  246. }
  247. var userEducationData={"list":[{"value":"专科","key":"专科"},{"value":"本科","key":"本科"},{"value":"硕士","key":"硕士"},{"value":"博士","key":"博士"}]};
  248. function showTip5(){
  249. $("#searchBtn").tip({content: "",showCloseBtn:true,width:400,height:160});
  250. var tipId=$("#searchBtn").attr("tipId");
  251. var formContent=$("#"+tipId).find(".qui-tip-con");
  252. if(formContent.find("form").length==0){
  253. var $table=$('<form id="form1" method="post" showOnMouseOver="false">'+
  254. '<table class="detailFormTable" style="width:100%">'+
  255. '<tr><td width="80" class="ali03">姓名:</td><td><input type="text" id="inputa1" class="validate[required] float_left"/><span class="star float_left">*</span><div class="validation_info"></div><div class="clear"></div></td></tr>'+
  256. '<tr><td class="ali03">学历:</td><td><select id="inputa2" class="validate[required] float_left" prompt="请选择" ></select><span class="star float_left">*</span><div class="validation_info"></div><div class="clear"></div></td></tr> '+
  257. '<tr><td class="ali03">入职时间:</td><td><input type="text" id="inputa3" class="date validate[required] float_left"/><span class="star float_left">*</span><div class="validation_info"></div><div class="clear"></div></td></tr> '+
  258. '<tr><td colspan="2" class="ali01"><div style="padding-left:100px;"><input type="button" value="查询" id="inputa4" onclick=validateForm("#form1")>&nbsp;<input type="button" value="取消" id="inputa5" onclick="cancelSearch()"/></div></td></tr>'+
  259. '</table></form>')
  260. $("#"+tipId).find(".qui-tip-con").append($table);
  261. $table.find("#inputa1").render();
  262. $table.find("#inputa2").data("data",userEducationData);
  263. $table.find("#inputa2").render();
  264. $table.find("#inputa3").render();
  265. $table.find("#inputa4").render();
  266. $table.find("#inputa5").render();
  267. $table.validationEngine({showOnMouseOver:false});
  268. }
  269. }
  270. function cancelSearch(){
  271. $("#searchBtn").hideTip();
  272. }
  273. function validateForm(containerId){
  274. var valid = $(containerId).validationEngine({returnIsValid: true,showOnMouseOver:false});
  275. if(valid == true){
  276. top.Dialog.alert('进行提交处理,完成后刷新数据。',function(){
  277. $("#searchBtn").hideTip();
  278. });
  279. }else{
  280. //top.Dialog.alert('表单填写不正确,请按要求填写!');
  281. }
  282. }
  283. function showTip6(){
  284. $("#closeEventDemo").tip({content: "您还未设置昵称,<span class='red'><a>立即设置</a></span>。",showCloseBtn:true,onClose:function(){
  285. top.Dialog.alert("触发关闭事件");
  286. }});
  287. }
  288. </script>
  289. </body>
  290. </html>