Your search did not match any results.



The Tooltip component displays a tooltip for a specified element on the page. This demo shows how you can customize the tooltip and animate its appearance on the page.

Backend API
Copy to CodePen
$(() => { $('#tooltip1').dxTooltip({ target: '#product1', showEvent: 'mouseenter', hideEvent: 'mouseleave', hideOnOutsideClick: false, }); $('#tooltip2').dxTooltip({ target: '#product2', showEvent: 'mouseenter', hideEvent: 'mouseleave', hideOnOutsideClick: false, position: 'right', contentTemplate(data) { data.html("<img width='150' src='../../../../images/products/3.png'><br/><b>SuperPlasma 50</b><br/>2400$"); }, }); $('#tooltip3').dxTooltip({ target: '#product3', showEvent: 'mouseenter', hideEvent: 'mouseleave', hideOnOutsideClick: false, position: 'top', animation: { show: { type: 'slide', from: { top: -100, opacity: 0, }, to: { opacity: 1, top: 0, }, }, hide: { type: 'pop', from: { scale: 1, opacity: 1, }, to: { opacity: 0, scale: 0.1, }, }, }, }); });
<!DOCTYPE html> <html xmlns=""> <head> <title>DevExtreme Demo</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <script src=""></script> <script>window.jQuery || document.write(decodeURIComponent('%3Cscript src="js/jquery.min.js"%3E%3C/script%3E'))</script> <link rel="stylesheet" type="text/css" href="" /> <link rel="stylesheet" type="text/css" href="" /> <script src=""></script> <link rel="stylesheet" type="text/css" href="styles.css" /> <script src="index.js"></script> </head> <body class="dx-viewport"> <div class="demo-container"> <div class="form"> <div class="label">Default mode</div> <div> <img id="product1" src="images/products/17.png" /> <div id="tooltip1">ExcelRemote IR</div> </div> <div class="label">With template</div> <div> <img id="product2" src="images/products/3.png" /> <div id="tooltip2"></div> </div> <div class="label">With animation</div> <div> <img id="product3" src="images/products/15.png" /> <div id="tooltip3">Projector PlusHD</div> </div> </div> </div> </body> </html>
.form { padding: 20px; } .form img { width: 100px; margin: 10px 0 30px; } .label { font-size: 16px; }