Show
Ignore:
Timestamp:
04/13/07 20:14:01 (20 months ago)
Author:
bill
Message:

For performance reasons, make one master tooltip that looks like a voice bubble
that's used all over the page.

The "Tooltip" widget just monitors mouse movements on the target node,
and sends commands (hmm, should this be implementedas a topic?)
to the master tooltip.

Refs #2639.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dijit/trunk/tests/test_Tooltip.html

    r7786 r8092  
    2020                 
    2121                /* override tooltip style for this page */ 
    22  
    2322                body .dojoTooltipContainer { color: blue; border: solid 2px blue; padding: 4px; } 
    2423                body .dojoTooltip .dojoTooltipConnector { border-bottom-color: blue; } 
    25  
    26                 /* and then have some tooltips that look different than the others (just for testing) */ 
    27                 body .waves { color: red; font-style: italic; background: url(images/2.jpg) top right; border: red 3px dotted;} 
    28                 body .bridge { color: yellow; background: url(images/1.jpg) bottom right; font-family: cursive; font-size: 14pt; } 
    2924        </style> 
    3025</head> 
     
    4338                 
    4439                <a id="three" href="#bogus">anchor</a> 
    45                 <span dojoType="dijit.Tooltip" connectId="three" caption="inline caption w/fade in" toggle="fade" style="display:none;"></span> 
     40                <span dojoType="dijit.Tooltip" connectId="three" caption="inline caption" style="display:none;"></span> 
    4641        </p> 
    4742         
    4843        <button id="four">button</button> 
    49         <span dojoType="dijit.Tooltip" connectId="four" caption="tooltip on button" toggle="fade" style="display:none;"></span> 
    50          
    51         <img id="five" src="images/question.gif"></img> 
    52         <span dojoType="dijit.Tooltip" connectId="five" toggle="explode" toggleDuration="250" class="waves" style="display:none;"> 
    53                 exploding tooltip 
    54         </span> 
    55         <img id="six" src="images/question.gif"></img> 
    56         <span dojoType="dijit.Tooltip" connectId="six" toggle="explode" toggleDuration="500" class="waves" style="display:none;"> 
    57                 slowly exploding tooltip 
    58         </span> 
     44        <span dojoType="dijit.Tooltip" connectId="four" caption="tooltip on button" style="display:none;"></span> 
    5945 
    6046    <select id="seven"> 
     
    6450      <option value="delta">Delta</option> 
    6551    </select> 
    66         <span dojoType="dijit.Tooltip" connectId="seven" href="doc0.html" toggle="fade"  
    67                 executeScripts="true" style="width: 300px; display:none;" class="bridge"></span> 
     52        <span dojoType="dijit.Tooltip" connectId="seven"  
     53                style="display:none;">tooltip on a select<br>two line tooltip.</span> 
    6854 
    6955<p></p> 
     
    8874</div> 
    8975 
    90         <span dojoType="dijit.Tooltip" connectId="id1" delay="100" toggle="explode" style="display:none;">some text 1</span> 
    91         <span dojoType="dijit.Tooltip" connectId="id2" delay="100" toggle="explode" style="display:none;">some text 2</span> 
    92         <span dojoType="dijit.Tooltip" connectId="id3" delay="100" toggle="explode" style="display:none;">some text 3</span> 
    93         <span dojoType="dijit.Tooltip" connectId="id4" delay="100" toggle="explode" style="display:none;">some text 4</span> 
    94         <span dojoType="dijit.Tooltip" connectId="id5" delay="100" toggle="explode" style="display:none;">some text 5</span> 
     76        <span dojoType="dijit.Tooltip" connectId="id1" style="display:none;">some text 1</span> 
     77        <span dojoType="dijit.Tooltip" connectId="id2" style="display:none;">some text 2</span> 
     78        <span dojoType="dijit.Tooltip" connectId="id3" style="display:none;">some text 3</span> 
     79        <span dojoType="dijit.Tooltip" connectId="id4" style="display:none;">some text 4</span> 
     80        <span dojoType="dijit.Tooltip" connectId="id5" style="display:none;">some text 5</span> 
    9581        <span dojoType="dijit.Tooltip" connectId="id6" toggle="explode" style="display:none;">some text </span> 
    9682 
    97         <span dojoType="dijit.Tooltip" connectId="s1" delay="100" toggle="explode" style="display:none;">some text 6</span> 
    98         <span dojoType="dijit.Tooltip" connectId="s2" delay="100" toggle="explode" style="display:none;">some text 7</span> 
    99         <span dojoType="dijit.Tooltip" connectId="s3" delay="100" toggle="explode" style="display:none;">some text 8</span> 
    100         <span dojoType="dijit.Tooltip" connectId="s4" delay="100" toggle="explode" style="display:none;">some text 9</span> 
    101         <span dojoType="dijit.Tooltip" connectId="s5" delay="100" toggle="explode" style="display:none;">some text 10</span> 
     83        <span dojoType="dijit.Tooltip" connectId="s1" style="display:none;">some text 6</span> 
     84        <span dojoType="dijit.Tooltip" connectId="s2" style="display:none;">some text 7</span> 
     85        <span dojoType="dijit.Tooltip" connectId="s3" style="display:none;">some text 8</span> 
     86        <span dojoType="dijit.Tooltip" connectId="s4" style="display:none;">some text 9</span> 
     87        <span dojoType="dijit.Tooltip" connectId="s5" style="display:none;">some text 10</span> 
    10288 
    103         <div style="position: absolute; bottom: 0"> 
    104                 Test tooltips on stuff on bottom of screen.  Should appear above the element. 
    105                 <span id="b1" class="tt">text</span> 
    106                 <span dojoType="dijit.Tooltip" connectId="b1" style="display:none;"> 
    107                         <b> 
    108                                 <span style="color: blue;">rich formatting</span> 
    109                                 <span style="color: red; font-size: x-large;"><i>!</i></span> 
    110                         </b> 
    111                 </span> 
    112             <select id="b2"> 
    113               <option value="alpha">Alpha</option> 
    114               <option value="beta">Beta</option> 
    115               <option value="gamma">Gamma</option> 
    116               <option value="delta">Delta</option> 
    117             </select> 
    118                 <span dojoType="dijit.Tooltip" connectId="b2" href="doc0.html" executeScripts="true" style="width: 300px; display:none;"></span> 
    119         </div> 
    120                  
    12189</body> 
    12290</html>