ejTooltip
11 Jul 201824 minutes to read
The Tooltip control will display a popup hint when the user hover/click/focus to the element.
Syntax
$(element).ejTooltip(options);
| Name | Type | Description | 
|---|---|---|
| options | object | settings for Tooltip | 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
 
    // Creates the Tooltip
    <script>
        $("#test").ejTooltip(
		{
		     content: "JavaScript is the programming language of HTML and the Web."
		});
    </script>Requires
- module:jQuery
 - module:jQuery.easing.1.3.js
 - module:ej.core.js
 
Members
allowKeyboardNavigation boolean
Tooltip control can be accessed through the keyboard shortcut keys.
Default Value
- true
 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script>
        $("#test").ejTooltip(
		 {
		     content: "JavaScript is the programming language of HTML and the Web.",
		     allowKeyboardNavigation: true
             
		 });
    </script>animation object
Specifies the animation behavior in Tooltip. It contains the following sub properties.
| 
Name | 
Type | 
Default | 
Description | 
|---|---|---|---|
| 
effect | 
Enum | 
None | 
Determines the type of effect. The possible values are fade, slide and none | 
| 
speed | 
integer  | 
0 | 
Sets the animation speed in milliseconds. | 
animation.effect enum
Determines the type of effect.
Default Value
- ej.Tooltip.Effect.None
 
| Name | Description | 
|---|---|
| None | No animation takes place when showing/hiding the Tooltip | 
| Slide | Sliding effect takes place when showing/hiding the Tooltip | 
| Fade | Fade the Tooltip in and out of visibility. | 
animation.speed number
Sets the animation speed in milliseconds.
Default Value
- 4000
 
Example
<div class="control">
        
    <div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
        $("#test").ejTooltip(
        {
            content: "JavaScript is the programming language of HTML and the Web.",
            animation :{ effect : "slide", speed : 1000}
        });
    </script>associate enum
Sets the position related to target element, window, mouse or (x,y) co-ordinates.
Default Value
- ej.Tooltip.Associate.Target
 
| Name | Description | 
|---|---|
| Target | Sets the position related to target element. | 
| MouseFollow | Sets the position related to mouse. | 
| MouseEnter | Sets the position related to mouse, first entry to the target element. | 
| Axis | Sets the position related to (x,y) co-ordinates. | 
| Window | Sets the position related to browser window. | 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a> the way you really want to.
    </div>
    <script type="text/javascript">
        $("#test").ejTooltip(
        {
            content: "JavaScript is the programming language of HTML and the Web.",
            associate: "mousefollow"
        });
    </script>And also, absolute positioning via horizontal(x), vertical(y) e.g. A Tooltip at 10px from left and top of the page:
{:.example}
    <div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
        $("#test").ejTooltip(
        {
            content: "JavaScript is the programming language of HTML and the Web.",
            associate: "axis",
            position :{
               target:{  horizontal : 10, vertical : 10 }
            }
        });
    </script>autoCloseTimeout number
Specified the delay to hide Tooltip when closeMode is auto.
Default Value
- 4000
 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
        $("#test").ejTooltip(
        {
            content: "JavaScript is the programming language of HTML and the Web.",
            closeMode: "auto",
            autoCloseTimeout : 5000
            
        });
    </script>closeMode enum
Specifies the closing behavior of Tooltip popup.
Default Value
- ej.Tooltip.CloseMode.None
 
| Name | Description | 
|---|---|
| Sticky | Enables close button in Tooltip. | 
| Auto | Sets the delay for Tooltip close | 
| None | The Tooltip will be display normally. | 
Example
{:.example}
        <div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
        </div>
        <script type="text/javascript">
            $("#test").ejTooltip(
            {
                content: "JavaScript is the programming language of HTML and the Web.",
                closeMode : "sticky"
            });
        </script>Example
<div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
        </div>
        <script type="text/javascript">
            $("#test").ejTooltip(
            {
                content: "JavaScript is the programming language of HTML and the Web.",
                closeMode : "auto"
            });
        </script>collision enum
Sets the Tooltip in alternate position when collision occurs.
Default Value
- ej.Tooltip.Collision.FlipFit
 
| Name | Description | 
|---|---|
| Flip | Flips the Tooltip to the opposite side of the target, if collision is occurs. | 
| Fit | Shift the Tooltip popup away from the edge of the window(collision side) that means adjacent position. | 
| FlipFit | Ensure as much of the element is visible as possible to showcase. | 
| None | No collision detection is take place | 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
        $("#test").ejTooltip(
        {
            content: "JavaScript is the programming language of HTML and the Web.",
            collision : "fit"
   
        });
    </script>Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
        $("#test").ejTooltip(
        {
            content: "JavaScript is the programming language of HTML and the Web.",
            collision : "flip"
  
        });
    </script>containment string
Specified the selector for the container element.
Default Value
- body
 
Example
<div class="frame>
        <div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
        </div>
    </div>
    <script type="text/javascript">
        $("#test").ejTooltip(
        {
            content: "JavaScript is the programming language of HTML and the Web.",
            containment : ".frame"
   
        });
    </script>content string
Specifies the text for Tooltip.
Default Value
- null
 
Example
{:.example}
    <div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script>
        $("#test").ejTooltip(
		 {
		     content: "JavaScript is the programming language of HTML and the Web."
		  
		 });
    </script>cssClass string
Sets the root CSS class for Tooltip for the customization.
Default Value
- null
 
Example
<head>
        <style>
    		.myStyle{
    			background-color :#d588c3;
    			color : blue;
    			border-color : #4cf522;
    		}
    		.myStyle:before{
    			
    			border-right-color: #4cf522;
    		}
    		.myStyle:after{
    			
    			border-right-color: #d588c3;
    		}
        </style>
    </head>
    <div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    <div>
    <script type="text/javascript">
        $("#test").ejTooltip(
	    {
               content: "JavaScript is the programming language of HTML and the Web.",
                cssClass : "myStyle"
         });
            
     </script>enabled boolean
Enables or disables the Tooltip.
Default Value
- true
 
Example
<div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
        </div>
        <script type="text/javascript">
            $("#test").ejTooltip(
            {
                content: "JavaScript is the programming language of HTML and the Web.",
                enabled: false
            });
        </script>enableRTL boolean
Sets the Tooltip direction from right to left.
Default Value
- false
 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script>
        // Initializes the Tooltip with the enableRTL value specified.
         $("#test").ejTooltip(
		 {
		     content: "JavaScript is the programming language of HTML and the Web.",
             enableRTL: true 
             
		 });
    </script>height string|number
Defines the height of the Tooltip popup.
Default Value
- auto
 
Example
<div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
        </div>
        <script type="text/javascript">
            $("#test").ejTooltip(
            {
                content: "JavaScript is the programming language of HTML and the Web.",
                height :"50px"
            });
        </script>isBalloon  boolean
Enables the arrow in Tooltip.
Default Value
- true
 
Example
<div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
        </div>
        <script type="text/javascript">
            $("#test").ejTooltip(
            {
                content: "JavaScript is the programming language of HTML and the Web.",
                isBalloon :false
            });
        </script>position object
defines various attributes of the Tooltip position
position.target object
Sets the Tooltip position against target.
position.target.horizontal string|number
Sets the Tooltip position against target based on horizontal(x) value.
Default Value
- center
 
position.target.vertical string|number
Sets the Tooltip position against target based on vertical(y) value.
Default Value
- top
 
position.stem object
Sets the arrow position again popup.
position.stem.horizontal string
Sets the arrow position again popup based on horizontal(x) value
Default Value
- center
 
position.stem.vertical string
Sets the arrow position again popup based on vertical(y) value
Default Value
- bottom
 
Example
<div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
        </div>
        <script type="text/javascript">
            $("#test").ejTooltip(
            {
                content: "JavaScript is the programming language of HTML and the Web.",
                 position:{
						target :{
							horizontal : "center",
							vertical : "top"
						},
						stem: {
						    horizontal: "center",
						    vertical: "bottom"
						}
					}
            });
        </script>showRoundedCorner boolean
Enables or disables rounded corner.
Default Value
- false
 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
        $("#test").ejTooltip(
        {
            content: "JavaScript is the programming language of HTML and the Web.",
            showRoundedCorner :true
        });
    </script>showShadow boolean
Enables or disables shadow effect.
Default Value
- false
 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
        $("#test").ejTooltip(
        {
            content: "JavaScript is the programming language of HTML and the Web.",
            showShadow :true
        });
    </script>target string
Specified a selector for elements, within the container.
Default Value
- null
 
Example
<table id="details">
            <tr>
                <th>EmployeeID</th>
                <th>Name</th>
                <th>Designation</th>
            </tr>
            <tr>
                <td>SF6089</td>
                <td><a href="#" class="e-info" title="Peter">Peter</a></td>
                <td>Software Engineer</td>
            </tr>
            <tr>
                <td>SF6073</td>
                <td> <a href="#" class="e-info" title="Joe">Joe </a> </td>
                <td>Tester</td>
            </tr>
            <tr>
                <td>SF6073</td>
                <td> <a href="#"class="e-info" title="Lois"> Lois </a> </td>
                <td>Content Writer</td>
            </tr>
            <tr>
                <td>SF7896</td>
                <td> <a href="#" class="e-info" title="Cleveland"> Cleveland </a> </td>
                <td>Graphics Designer</td>
            </tr>
        </table>
        <script type="text/javascript">
            $("#detail").ejTooltip(
            {
                target: ".e-info"
       
            });
        </script>
        <style>
             table {
                border-collapse: collapse;
                width: 100%;
            }
            th, td {
                text-align: left;
                padding: 8px;
            }
            tr:nth-child(even) {
                background-color: #f2f2f2;
            }
            th {
                background-color: #4CAF50;
                color: white;
            }
        </style>tip object
defines Tooltip size and gap between tooltip against the target element.
tip.size object
Sets the Tooltip size.
tip.size.width number
Sets the Tooltip width.
Default Value
- 20
 
tip.size.height number
Sets the Tooltip height.
Default Value
- 10
 
tip.adjust object
Sets gap between tooltip against the target element.
tip.adjust.xValue number
Sets horizontal gap between Tooltip and target element.
Default Value
- 0
 
tip.adjust.yValue number
Sets vertical gap between Tooltip and target element.
Default Value
- 0
 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
        $("#test").ejTooltip(
		{
		    content: "JavaScript is the programming language of HTML and the Web.",
		    tip :{
					size : { width : 25, height : 12},
					adjust : {xValue : 5, yValue: 6}
				}
		});
    </script>title string
The title text to be displayed in the Tooltip header.
Default Value
- null
 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
        $("#test").ejTooltip(
		{
		    content: "JavaScript is the programming language of HTML and the Web.",
		    title : "Header"
		});
    </script>trigger enum
Specified the event action to show case the Tooltip.
Default Value
- ej.Tooltip.Trigger.Hover
 
| Name | Description | 
|---|---|
| Click | The Tooltip to be shown when the target element is clicked. | 
| Hover | Enables the Tooltip when hover on the target element. | 
| Focus | Enables the Tooltip when focus is set to target element. | 
The below example will cause the Tooltip to be shown when the target element is clicked.
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
        $("#test").ejTooltip(
		{
		    content: "JavaScript is the programming language of HTML and the Web.",
		    trigger : "click"
		});
    </script>The below example will cause the Tooltip to be shown when the target element is focused:
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
        $("#test").ejTooltip(
		{
		    content: "JavaScript is the programming language of HTML and the Web.",
		    trigger : "focus"
		});
    </script>width string|number
Defines the width of the Tooltip popup.
Default Value
- auto
 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
        $("#test").ejTooltip(
		{
		    content: "JavaScript is the programming language of HTML and the Web.",
		    width:"100px"
		});
    </script>Methods
destroy()
Destroys the Tooltip control.
Returns:
Void
Example
<div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
     </div>
    <script type="text/javascript">
	    var tipObj =$("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web."
		}).data("ejTooltip");
	    tipObj.destroy();
    </script><div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
     </div>
    <script type="text/javascript">
	    $("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web."
		});
	    $("#test").ejTooltip('destroy');
    </script>disable()
Disables the Tooltip control.
Returns:
Void
Example
<div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
     </div>
    <script type="text/javascript">
	    var tipObj =$("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web."
		}).data("ejTooltip");
	    tipObj.disable();
    </script><div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
     </div>
    <script type="text/javascript">
	    $("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web."
		});
	    $("#test").ejTooltip('disable');
    </script>enable()
Enables the Tooltip control.
Returns:
Void
Example
<div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
     </div>
    <script type="text/javascript">
	    var tipObj =$("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web."
		}).data("ejTooltip");
	    tipObj.enable();
    </script><div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
	    $("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web."
		});
	    $("#test").ejTooltip('enable');
    </script>hide([effect],[func])
Hide the Tooltip popup.
| Name | Type | Description | 
|---|---|---|
| effect | string | optional Determines the type of effect that takes place when hiding the tooltip. | 
| func | function | optional custom effect takes place when hiding the tooltip. | 
Returns:
Void
Example
<div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
     </div>
    <script type="text/javascript">
	    var tipObj =$("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web."
		}).data("ejTooltip");
	    tipObj.hide();
    </script><div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
	    $("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web."
		});
	    $("#test").ejTooltip('hide');
    </script><div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <button id="open">Hide</button>
 
    // Creates the Tooltip
    <script>
    
        $("#test").ejTooltip(
		{
		     content: "JavaScript is the programming language of HTML and the Web."
		});
        tip = $("#test").data("ejTooltip");
        tip.show();
        
        $("#open").ejButton({
            size: "large",
            showRoundedCorner: true,
            click: "onClick",
        });
      
        function onClick(args){
        	tip = $("#test").data("ejTooltip");
        	tip.hide("myFunc");
        }
        
         function myFunc(args) {
			tip = $("#test").data("ejTooltip");
			$(tip.tooltip).slideDown(200, "easeOutElastic");
        
        }
        
    </script>show([target],[effect],[func])
Shows the Tooltip popup for the given target element with the specified effect.
| Name | Type | Description | 
|---|---|---|
| effect | string | optional Determines the type of effect that takes place when showing the tooltip. | 
| func | function | optional custom effect takes place when showing the tooltip. | 
| target | jQuery | optional Tooltip will be shown for the given element | 
Returns:
Void
Example
<div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
     </div>
    <script type="text/javascript">
	    var tipObj =$("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web."
		}).data("ejTooltip");
	    tipObj.show();
    </script><div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
	    $("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web."
		});
	    $("#test").ejTooltip('show');
    </script><div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <button id="open">Open</button>
 
    // Creates the Tooltip
    <script>
    
        $("#test").ejTooltip(
		{
		     content: "JavaScript is the programming language of HTML and the Web."
		});
        
        $("#open").ejButton({
            size: "large",
            showRoundedCorner: true,
            click: "onClick",
        });
      
        function onClick(args){
        	tip = $("#test").data("ejTooltip");
        	tip.show("myFunc");
        }
        
         function myFunc(args) {
			tip = $("#test").data("ejTooltip");
			$(tip.tooltip).slideDown(200, "easeOutElastic");
        
        }
        
    </script><div class="control">
            TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <div class="new">
            JavaScript is a high-level, dynamic, untyped, and <a id="newPosition" href="#"> interpreted </a>programming language.
    </div>
    <button id="open">Re position</button>
 
    // Creates the Tooltip
    <script>
    
        $("#test").ejTooltip(
		{
		     content: "JavaScript is the programming language of HTML and the Web."
		});
        
        $("#open").ejButton({
            size: "large",
            showRoundedCorner: true,
            click: "onClick",
        });
      
        function onClick(args){
        	tip = $("#test").data("ejTooltip");
        	tip.show("#newPosition");
        }
 
    </script>Events
beforeClose
This event is triggered before the Tooltip widget get closed.
| Name | Type | Description | 
|---|---|---|
| cancel | boolean | if the event should be canceled; otherwise, false. | 
| model | object | returns the tooltip model | 
| type | string | returns the name of the event | 
| content | string | returns the Tooltip's content | 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
	    $("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web.",
            beforeClose: function (args) {
               // do your changes
            }
        });
    </script>beforeOpen
This event is triggered before the Tooltip widget gets open.
| Name | Type | Description | 
|---|---|---|
| cancel | boolean | if the event should be canceled; otherwise, false. | 
| model | object | returns the Tooltip model | 
| type | string | returns the name of the event | 
| content | string | returns the Tooltip's content | 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
	    $("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web.",
            beforeOpen: function (args) {
               // do your changes
            }
        });
    </script>click
Fires on clicking to the target element.
| Name | Type | Description | 
|---|---|---|
| cancel | boolean | its value is set as true,if the event should be canceled; otherwise, false. | 
| model | object | returns the Tooltip model | 
| type | string | returns the name of the event | 
| event | object | returns the event object | 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
	    $("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web.",
            trigger: "click",
            click: function (args) {
               // do your changes
            }
        });
    </script>close
This event is triggered after the Tooltip widget is closed.
| Name | Type | Description | 
|---|---|---|
| cancel | boolean | if the event should be canceled; otherwise, false. | 
| model | object | returns the Tooltip model | 
| type | string | returns the name of the event | 
| content | string | returns the Tooltip's content | 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
	    $("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web.",
            close: function (args) {
               // do your changes
            }
        });
    </script>create
This event is triggered after the Tooltip is created successfully.
| Name | Type | Description | 
|---|---|---|
| cancel | boolean | if the event should be canceled; otherwise, false. | 
| model | object | returns the Tooltip model | 
| type | string | returns the name of the event | 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
	    $("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web.",
            create: function (args) {
               // do your changes
            }
        });
    </script>destroy
This event is triggered after the Tooltip widget is destroyed successfully.
| Name | Type | Description | 
|---|---|---|
| cancel | boolean | its value is set as true,if the event should be canceled; otherwise, false. | 
| model | object | returns the Tooltip model | 
| type | string | returns the name of the event | 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
	    $("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web.",
            destroy: function (args) {
               // do your changes
            }
        });
    </script>hover
This event is triggered while hovering the target element, when tooltip positioning relates to target element.
| Name | Type | Description | 
|---|---|---|
| cancel | boolean | its value is set as true,if the event should be canceled; otherwise, false. | 
| model | object | returns the Tooltip model | 
| type | string | returns the name of the event | 
| event | object | returns the event object | 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
	    $("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web.",
            hover: function (args) {
               // do your changes
            }
        });
    </script>open
This event is triggered after the Tooltip is opened.
| Name | Type | Description | 
|---|---|---|
| cancel | boolean | if the event should be canceled; otherwise, false. | 
| model | object | returns the Tooltip model | 
| type | string | returns the name of the event | 
| content | string | returns the Tooltip's content | 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
	    $("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web.",
            open: function (args) {
               // do your changes
            }
        });
    </script>tracking
This event is triggered while hover the target element, when the tooltip positioning is relates to the mouse.
| Name | Type | Description | 
|---|---|---|
| cancel | boolean | its value is set as true,if the event should be canceled; otherwise, false. | 
| model | object | returns the Tooltip model | 
| type | string | returns the name of the event | 
| event | object | returns the event object | 
Example
<div class="control">
        TypeScript lets you write <a id="test"><u> JavaScript</u> </a>the way you really want to.
    </div>
    <script type="text/javascript">
	    $("#test").ejTooltip(
		{
            content: "JavaScript is the programming language of HTML and the Web.",
            associate :"mouse",
            tracking: function (args) {
               // do your changes
            }
        });
    </script>