页面展开还有创建两个控件,Button 和 TextBox,单击按钮后 TextBox 出现 tip 提示,并获得焦点(focus),TextBox 事件 keyup 则关闭 tip,代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <Meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="scripts/dojo/1.11.2/dijit/themes/claro/claro.css"> <link rel="stylesheet" href="scripts/dojo/1.11.2/dijit/themes/nihilo/nihilo.css"> <link rel="stylesheet" href="scripts/dojo/1.11.2/dijit/themes/tundra/tundra.css"> <script type="text/javascript" src="scripts/dojo/1.11.2/dojo/dojo.js" djConfig="parSEOnLoad: true,isDebug: true,locale:'zh-cn'"></script> <script type="text/javascript"> require([ "dijit/form/TextBox","dijit/focus","dijit/form/Button","dijit/Tooltip","dojo/dom","dojo/on","dojo/mouse","dojo/domReady!" ],function(TextBox,focusUtil,Button,Tooltip,dom,on,mouse) { // 创建一个输入框 var myTextBox = new dijit.form.TextBox({ name : "firstname",value : "" /* no or empty value! */,placeHolder : "type in your name",},"textBox2"); // 设置 textBox keyup hide tip on(myTextBox,"keyup",function() { var node = dom.byId('textBox2'); Tooltip.hide(node); }); // 创建一个按钮 var myButton = new Button({ label : "Click1",onClick : function() { console.info('button1 onclick'); // button onClick show tip var node = dom.byId('textBox2'); Tooltip.show("tooltip & focus,keyup hide me.",node); // focus textBox2 dojo.byId("textBox2").focus(); } },"button1").startup(); }); </script> </head> <body class="nihilo"> <div id="div1"> <div id="button1"></div> </div> <p /> <div id="div2"> <div id="textBox2"></div> </div> </body> </html>
blog.csdn.net/joyous/article/details/53254268
Q群讨论:236201801
原文链接:/dojo/290928.html