65.9K
CodeProject is changing. Read more.
Home

jQuery Tooltip

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0 vote)

Jan 6, 2012

CPOL
viewsIcon

18080

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.
    <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′):
    <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.
    $("#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.

    $("#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