Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / jQuery

jQuery Tooltip

0.00/5 (No votes)
6 Jan 2012CPOL 18.1K  
How to add a jQuery tooltip

In order to add a tooltip to any HTML element, you need to do the following:

  • Include the JavaScript and stylesheet files. The tooltip plug in is implemented in the jqxtooltip.js file.
    JavaScript
    <link rel="stylesheet" 
    href="styles/jqx.base.css" type="text/css" />
    <script type="text/javascript" 
    src="jquery-1.7.1.min.js"></script>
    <script type="text/javascript" 
    src="jqxcore.js"></script>
    <script type="text/javascript" 
    src="jqxtooltip.js"></script>
  • Add the HTML elements. You need to have two things: the elements that show a tooltip when the cursor is placed on top of them and one or many tooltip elements. In this setup, there is a single tooltip element with id=’jqxTooltip’ that works for all of the target elements (‘div1′ and ‘div2′):
    HTML
    <div id='jqxTooltip'></div>
    <div id='div1' style='background: orange; 
    width: 10px; height: 10px;'></div>
    <div id='div2' style='background: blue; 
    margin-top: 20px; width: 10px; height: 10px;'></div>
  • Tooltip activation starts by selecting the tooltip element and calling the jqxTooltip constructor.
    JavaScript
    $("#jqxTooltip").jqxTooltip();

    Then, you need to call the tooltip’s ‘add’ function and supply two arguments to it – a jQuery selector to the tooltip target element and the tooltip title.

    JavaScript
    $("#jqxTooltip").jqxTooltip('add', $('#div1'), 'Title1');
    $("#jqxTooltip").jqxTooltip('add', $('#div2'), 'Title2');

The default behaviour is that the tooltip is positioned on the bottom/right of the target element.

jquery tooltip

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)