tooltip.htm 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  1. <#def title = "提示框"/>
  2. <#def keyword = "ZhiqimUI"/>
  3. <#def desc = " 提示框是当鼠标移入或点击到重要的标志时,主动冒泡出一个浮动层,对该标志作解释的提示信息框。当前支持鼠标移入和点击两种事件,提示框在设计中有箭头、对齐方式、边框等属性。"/>
  4. <#def prevUrl = "stepbar.htm"/>
  5. <#def nextUrl = "dropdown.htm"/>
  6. ${zhiqim_com_header()}
  7. ${zhiqim_com_topnav()}
  8. <script>
  9. Z.onload(function()
  10. {
  11. Z(".example").each(function(elem)
  12. {
  13. Z(elem).next("td > pre").html(Z(elem).htmlt());
  14. });
  15. Z.Tooltip.load();
  16. });
  17. function doKeyup(elem, param)
  18. {
  19. if (elem.value < 5)
  20. {
  21. var tooltip = Z.Tooltip(elem, param);
  22. tooltip.$content.css("overflow-y", "auto");
  23. tooltip.$content.css("height", "50px");
  24. }
  25. else
  26. {
  27. Z.Tooltip.close(elem);
  28. }
  29. }
  30. function doUpdateTooltipText()
  31. {
  32. Z("#t-updateTooltipText").find(".z-content").html("我被改成新的数据了");
  33. }
  34. </script>
  35. <!--容器开始 -->
  36. <div id="container" class="container">
  37. <!--边导航-->
  38. ${zhiqim_com_ui("tutorial", "ui", "nav", "tooltip")}
  39. <!--主体-->
  40. <div id="mainbody" class="mainbody">
  41. ${zhiqim_com_breadcrumb("文库", "教程", "提示框")}
  42. <div class="content">
  43. <#-- 标题 -->
  44. <div class="z-relative-left z-w100p z-pd16 z-bg-blue z-px18 z-lh200p z-bold" style="border-left:5px solid #2293e4">
  45. <p class="z-text-blue">提示框:</p>
  46. <p class="z-color-333" style="text-indent:38px;">
  47. 提示框是当鼠标移入或点击到重要的标志时,主动冒泡出一个浮动层,对该标志作解释的提示信息框。当前支持鼠标移入和点击两种事件,提示框在设计中有箭头、对齐方式、边框等属性。
  48. </p>
  49. </div>
  50. <#-- 一、鼠标移入事件 -->
  51. <div class="tutorial title">一、鼠标移入事件,文本下方显示提示框</div>
  52. <table class="z-table z-bordered z-pd10 z-bd-rd8">
  53. <tr bgcolor="#f5f5f5">
  54. <td width="15%">类型</td>
  55. <td width="20%">效果预览</td>
  56. <td width="*">代码</td>
  57. </tr>
  58. <tr>
  59. <td>靠左对齐</td>
  60. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  61. data-options="align:left;top:10;width:200px;"
  62. data-text="提示内容显示在文本下面,箭头左对齐,可以自定义选择背景或边框">移动鼠标到我上面</span>
  63. </td>
  64. <td><pre class="z-text-preline"></pre></td>
  65. </tr>
  66. <tr>
  67. <td>居中对齐</td>
  68. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  69. data-options="align:center;top:10;width:200px;"
  70. data-text="提示内容显示在文本下面,箭头居中对齐,可以自定义选择背景或边框">移动鼠标到我上面</span>
  71. </td>
  72. <td><pre class="z-text-preline"></pre></td>
  73. </tr>
  74. <tr>
  75. <td>靠右对齐</td>
  76. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  77. data-options="align:right;top:10;width:200px;"
  78. data-text="提示内容显示在文本下面,箭头右对齐,可以自定义选择背景或边框">移动鼠标到我上面</span>
  79. </td>
  80. <td><pre class="z-text-preline"></pre></td>
  81. </tr>
  82. </table>
  83. <#-- 二、鼠标移入事件 -->
  84. <div class="tutorial title">二、鼠标移入事件,文本上方显示提示框(边框红色)</div>
  85. <table class="z-table z-bordered z-pd10 z-bd-rd8">
  86. <tr bgcolor="#f5f5f5">
  87. <td width="15%">类型</td>
  88. <td width="20%">效果预览</td>
  89. <td width="*">代码</td>
  90. </tr>
  91. <tr>
  92. <td>靠左对齐</td>
  93. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  94. data-options="placement:top;align:left;top:10;border-color:#ff0000;width:200px;"
  95. data-text="提示内容显示在文本下面,箭头左对齐,可以自定义选择背景或边框">移动鼠标到我上面</span>
  96. </td>
  97. <td><pre class="z-text-preline"></pre></td>
  98. </tr>
  99. <tr>
  100. <td>居中对齐</td>
  101. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  102. data-options="placement:top;align:center;top:10;border-color:#ff0000;width:200px;"
  103. data-text="提示内容显示在文本下面,箭头居中对齐,可以自定义选择背景或边框">移动鼠标到我上面</span>
  104. </td>
  105. <td><pre class="z-text-preline"></pre></td>
  106. </tr>
  107. <tr>
  108. <td>靠右对齐</td>
  109. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  110. data-options="placement:top;align:right;top:10;border-color:#ff0000;width:200px;"
  111. data-text="提示内容显示在文本下面,箭头右对齐,可以自定义选择背景或边框">移动鼠标到我上面</span>
  112. </td>
  113. <td><pre class="z-text-preline"></pre></td>
  114. </tr>
  115. </table>
  116. <#-- 三、鼠标移入事件 -->
  117. <div class="tutorial title">三、鼠标移入事件,文本右方显示提示框(无箭头,无边框,默认宽度)</div>
  118. <table class="z-table z-bordered z-pd10 z-bd-rd8">
  119. <tr>
  120. <td class="text-cyan z-px16" colspan="3">文本右方显示提示框(无箭头,无边框,默认宽度)</td>
  121. </tr>
  122. <tr bgcolor="#f5f5f5">
  123. <td width="15%">类型</td>
  124. <td width="20%">效果预览</td>
  125. <td width="*">代码</td>
  126. </tr>
  127. <tr>
  128. <td>靠上对齐</td>
  129. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  130. data-options="placement:right;align:bottom;arrow:false;"
  131. data-text="提示内容显示在文本下面,箭头右对齐,可以自定义选择背景或边框">移动鼠标到我上面</span>
  132. </td>
  133. <td><pre class="z-text-preline"></pre></td>
  134. </tr>
  135. <tr>
  136. <td>居中对齐</td>
  137. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  138. data-options="placement:right;align:center;arrow:false;"
  139. data-text="提示内容显示在文本下面,箭头右对齐,可以自定义选择背景或边框">移动鼠标到我上面</span>
  140. </td>
  141. <td><pre class="z-text-preline"></pre></td>
  142. </tr>
  143. <tr>
  144. <td>靠下对齐</td>
  145. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  146. data-options="placement:right;align:top;arrow:false;"
  147. data-text="提示内容显示在文本下面,箭头右对齐,可以自定义选择背景或边框">移动鼠标到我上面</span>
  148. </td>
  149. <td><pre class="z-text-preline"></pre></td>
  150. </tr>
  151. </table>
  152. <#-- 四、鼠标移入事件 -->
  153. <div class="tutorial title">四、鼠标移入事件,文本左方显示提示框(背景红色,字白色)</div>
  154. <table class="z-table z-bordered z-pd10 z-bd-rd8">
  155. <tr>
  156. <td class="text-cyan z-px16" colspan="3">文本左方显示提示框(背景红色,字白色)</td>
  157. </tr>
  158. <tr bgcolor="#f5f5f5">
  159. <td width="15%">类型</td>
  160. <td width="20%">效果预览</td>
  161. <td width="*">代码</td>
  162. </tr>
  163. <tr>
  164. <td>靠上对齐</td>
  165. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  166. data-options="placement:left;align:top;top:10;color:#fff;border-color:#f00;background-color:#f00;width:200px;"
  167. data-text="提示内容显示在文本下面,箭头左对齐,可以自定义选择背景或边框">移动鼠标到我上面</span>
  168. </td>
  169. <td><pre class="z-text-preline"></pre></td>
  170. </tr>
  171. <tr>
  172. <td>居中对齐</td>
  173. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  174. data-options="placement:left;align:center;top:10;color:#fff;border-color:#ff0000;background-color:#f00;width:200px;"
  175. data-text="提示内容显示在文本下面,箭头居中对齐,可以自定义选择背景或边框">移动鼠标到我上面</span>
  176. </td>
  177. <td><pre class="z-text-preline"></pre></td>
  178. </tr>
  179. <tr>
  180. <td>靠下对齐</td>
  181. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  182. data-options="placement:left;align:right;top:10;color:#fff;border-color:#f00;background-color:#f00;width:200px;"
  183. data-text="提示内容显示在文本下面,箭头右对齐,可以自定义选择背景或边框">移动鼠标到我上面</span>
  184. </td>
  185. <td><pre class="z-text-preline"></pre></td>
  186. </tr>
  187. </table>
  188. <#-- 五、点击事件 -->
  189. <div class="tutorial title">五、点击事件,文本下方显示提示框</div>
  190. <table class="z-table z-bordered z-pd10 z-bd-rd8">
  191. <tr bgcolor="#f5f5f5">
  192. <td width="15%">类型</td>
  193. <td width="20%">效果预览</td>
  194. <td width="*">代码</td>
  195. </tr>
  196. <tr>
  197. <td>靠左对齐</td>
  198. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  199. data-options="event:click;align:left;top:10;width:200px;"
  200. data-text="提示内容显示在文本下面,箭头左对齐,可以自定义选择背景或边框">点击我打开,点其他地方关闭</span>
  201. </td>
  202. <td><pre class="z-text-preline"></pre></td>
  203. </tr>
  204. <tr>
  205. <td>居中对齐</td>
  206. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  207. data-options="event:click;align:center;top:10;width:200px;"
  208. data-text="提示内容显示在文本下面,箭头居中对齐,可以自定义选择背景或边框">点击我打开,点其他地方关闭</span>
  209. </td>
  210. <td><pre class="z-text-preline"></pre></td>
  211. </tr>
  212. <tr>
  213. <td>靠右对齐</td>
  214. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  215. data-options="event:click;align:right;top:10;width:200px;"
  216. data-text="提示内容显示在文本下面,箭头右对齐,可以自定义选择背景或边框">点击我打开,点其他地方关闭</span>
  217. </td>
  218. <td><pre class="z-text-preline"></pre></td>
  219. </tr>
  220. </table>
  221. <#-- 六、点击事件 -->
  222. <div class="tutorial title">六、点击事件,文本下方显示提示框</div>
  223. <table class="z-table z-bordered z-pd10 z-bd-rd8">
  224. <tr bgcolor="#f5f5f5">
  225. <td width="15%">类型</td>
  226. <td width="20%">效果预览</td>
  227. <td width="*">代码</td>
  228. </tr>
  229. <tr>
  230. <td>指定data-id修改:</td>
  231. <td class="example"><span class="z-pointer" data-role="z-tooltip"
  232. data-id="t-updateTooltipText"
  233. data-options="event:click;align:left;top:10;width:200px;"
  234. data-text="原本内容:提示内容显示在文本下面,有箭头,左对齐"
  235. onclick="Z('#t-updateTooltipText').find('.z-content').html('改成新内容:提示内容显示在文本下面,有箭头,左对齐');" >点击我打开,点其他地方关闭</span>
  236. <td><pre class="z-text-preline"></pre></td>
  237. </tr>
  238. </table>
  239. <#-- 七、输入控制事件 -->
  240. <div class="tutorial title">七、输入控制事件</div>
  241. <table class="z-table z-bordered z-pd10 z-bd-rd8">
  242. <tr bgcolor="#f5f5f5">
  243. <td width="15%">类型</td>
  244. <td width="25%">效果预览</td>
  245. <td width="*">代码</td>
  246. </tr>
  247. <tr>
  248. <td>靠左对齐</td>
  249. <td class="example"><input data-options="type:Integer;paste:true;" class="z-input z-blue z-w50 z-h30"
  250. onkeyup="doKeyup(this, {event:'show', top:10, width:50, height:20, align:'left', text:'当前值低于5当前值低于5当前值低于5当前值低于5当前值低于5当前值低于5当前值低于5当前值低于5'});">
  251. 小于5提示,>=5关闭
  252. <td><pre class="z-text-preline"></pre></td>
  253. </tr>
  254. <tr>
  255. <td>居中对齐</td>
  256. <td class="example"><input data-options="type:Integer;paste:true;" class="z-input z-blue z-w50 z-h30"
  257. onkeyup="doKeyup(this, {event:'show', top:10, width:200, height:10, align:'center', borderColor:'#ff0000', text:'当前值低于5'});">
  258. 小于5提示,>=5关闭
  259. </td>
  260. <td><pre class="z-text-preline"></pre></td>
  261. </tr>
  262. <tr>
  263. <td>靠右对齐</td>
  264. <td class="example"><input data-options="type:Integer;paste:true;" class="z-input z-blue z-w50 z-h30"
  265. onkeyup="doKeyup(this, {event:'show', top:10, width:200, height:10, align:'right', color: '#fff', borderColor:'#f00', backgroundColor:'#f00', text:'当前值低于5'});">
  266. 小于5提示,>=5关闭
  267. </td>
  268. <td><pre class="z-text-preline"></pre></td>
  269. </tr>
  270. </table>
  271. ${zhiqim_com_chapter()}
  272. </div>
  273. <!-- 主体结束 -->
  274. </div>
  275. <!-- 容器结束 -->
  276. </div>
  277. ${zhiqim_com_footer()}