JavaScript/jQuery Tooltip - Overview
The Tooltip UI component displays a tooltip for a specified element on the page.
The following code creates a simple Tooltip on your page and attaches it to another element (in this example, to an image).
jQuery
HTML
JavaScript
<img id="image" src="https://url/to/an/image" /> <div id="tooltipContainer"></div>
$(function() {
$("#tooltipContainer").dxTooltip({
target: "#image",
showEvent: 'dxhoverstart',
hideEvent: 'dxhoverend',
contentTemplate: function (contentElement) {
contentElement.append(
$("<p />").text("Tooltip content")
)
}
});
});Angular
HTML
TypeScript
<img id="image" src="https://url/to/an/image" />
<dx-tooltip
target="#image"
showEvent="dxhoverstart"
hideEvent="dxhoverend">
<div *dxTemplate="let data of 'content'">
<p>Tooltip content</p>
</div>
</dx-tooltip>
import { DxTooltipModule } from "devextreme-angular";
// ...
export class AppComponent {
// ...
}
@NgModule({
imports: [
// ...
DxTooltipModule
],
// ...
})Vue
<template>
<div>
<img id="image" src="https://url/to/an/image" />
<DxTooltip
target="#image"
show-event="dxhoverstart"
hide-event="dxhoverend">
<template>
<p>Tooltip content</p>
</template>
</DxTooltip>
</div>
</template>
<script>
import 'devextreme/dist/css/dx.common.css';
import 'devextreme/dist/css/dx.light.css';
import { DxTooltip } from 'devextreme-vue/tooltip';
export default {
components: {
DxTooltip
}
}
</script>React
import React from 'react';
import 'devextreme/dist/css/dx.common.css';
import 'devextreme/dist/css/dx.light.css';
import { Tooltip } from 'devextreme-react/tooltip';
const renderContent = () => {
return (
<p>Tooltip content</p>
);
}
class App extends React.Component {
render() {
return (
<div>
<img id="image" src="https://url/to/an/image" />
<Tooltip
target="#image"
showEvent="dxhoverstart"
hideEvent="dxhoverend"
contentRender={renderContent}
/>
</div>
);
}
}
export default App;ASP.NET MVC Controls
Razor C#
@(Html.DevExtreme().Tooltip()
.Target("#image")
.ShowEvent("dxhoverstart")
.HideEvent("dxhoverend")
.ContentTemplate(@<text>
<p>Tooltip content</p>
</text>)
)
<img id="image" src="https://url/to/an/image" />See Also
- Configure a Widget: Angular | Vue | React | jQuery | AngularJS | Knockout | ASP.NET MVC 5 | ASP.NET Core
- Tooltip - Show and Hide
- Tooltip - Customize the Content
- Tooltip - Resize and Relocate
- Tooltip API Reference
Feedback