Mega Code Archive

 
Categories / JavaScript DHTML / Ext JS
 

Callout tooltip

<!-- /*!  * Ext JS Library 3.0.0  * Copyright(c) 2006-2009 Ext JS, LLC  * licensing@extjs.com  * http://www.extjs.com/license  */ --> <!-- Revised from demo code in ext3.0.0 --> <html> <head> <title>Hello World Window</title> <link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" /> <script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-3.0.0/ext-all.js"></script>     <script type="text/javascript" >     /*!  * Ext JS Library 3.0.0  * Copyright(c) 2006-2009 Ext JS, LLC  * licensing@extjs.com  * http://www.extjs.com/license  */ Ext.onReady(function(){     new Ext.ToolTip({         target: 'tip1',         html: 'A very simple tooltip'     });     new Ext.ToolTip({         target: 'ajax-tip',         width: 200,         autoLoad: {url: 'ajax-tip.html'},         dismissDelay: 15000 // auto hide after 15 seconds     });     new Ext.ToolTip({         target: 'tip2',         html: 'Click the X to close me',         title: 'My Tip Title',         autoHide: false,         closable: true,         draggable:true     });     new Ext.ToolTip({         target: 'track-tip',         title: 'Mouse Track',         width:200,         html: 'This tip will follow the mouse while it is over the element',         trackMouse:true     });          new Ext.ToolTip({                 title: '<a href="#">Rich Content Tooltip</a>',         id: 'content-anchor-tip',         target: 'leftCallout',         anchor: 'left',         html: null,         width: 415,         autoHide: false,         closable: true,         contentEl: 'content-tip', // load content from the page         listeners: {             'render': function(){                 this.header.on('click', function(e){                     e.stopEvent();                     Ext.Msg.alert('Link', 'Link to something interesting.');                     Ext.getCmp('content-anchor-tip').hide();                 }, this, {delegate:'a'});             }         }     });          new Ext.ToolTip({         target: 'bottomCallout',         anchor: 'top',         anchorOffset: 85, // center the anchor on the tooltip         html: 'This tip\'s anchor is centered'     });          new Ext.ToolTip({         target: 'trackCallout',         anchor: 'right',         trackMouse: true,         html: 'Tracking while you move the mouse'     });     Ext.QuickTips.init(); });     </script>     <style type="text/css">         .tip-target {             width: 100px;             text-align:center;             padding: 5px 0;             border:1px dotted #99bbe8;             background:#dfe8f6;             color: #15428b;             cursor:default;             margin:10px;             font:bold 11px tahoma,arial,sans-serif;             float:left;         }     </style> </head> <body>     <h1>Tips examples</h1>     <h3>Easiest Tip</h3>     <div id="tip1" class="tip-target">Basic ToolTip</div>     <div id="tip2" class="tip-target">autoHide disabled</div>     <div id="ajax-tip" class="tip-target">Ajax ToolTip</div>     <div id="track-tip" class="tip-target">Mouse Track</div>     <div id="tip4" class="tip-target" ext:qtip="My QuickTip">QuickTip</div>          <div class="x-clear"></div>     <h3>Callout Tip</h3>     <div id="leftCallout" class="tip-target" style="width: 150px;">Anchor right, rich content</div>     <div id="bottomCallout" class="tip-target" style="width: 200px;">Anchor below</div>     <div id="trackCallout" class="tip-target" style="width: 150px;">Anchor with tracking</div>     <div style="display:none;">         <div id="content-tip">             <ul>                 <li>5 bedrooms</li>                 <li>2 bathrooms</li>                 <li>Large backyard</li>                 <li>Close to transport</li>             </ul>             <div class="x-clear"></div>             <img src="images/house.jpg" alt="Website Thumbnail" />         </div>     </div> </body> </html>