Having trouble getting help?
Contact Support
Contact Support
Ej1 api migration in EJ2 JavaScript Tooltip control
27 Feb 20255 minutes to read
This article describes the API migration process of Tooltip control from Essential JS 1 to Essential JS 2
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Position |
Property: position $(“#test”).ejTooltip ({ position: { target: { horizontal: “center”, vertical: “top” }, stem: { horizontal: “center”, vertical: “bottom” } } }); |
Property: position let tooltip: Tooltip = new ej.popups.Tooltip({ position : ‘TopCenter’ }); tooltip.appendTo(‘#test); |
Animation |
Property: animation $(“#test”).ejTooltip ({ animation :{ effect : “slide”, speed : 1000} }); |
Property: animation let tooltip: Tooltip = new ej.popups.Tooltip({ position : ‘TopCenter’, animation:{ open: { effect: ‘FadeIn’, duration: 150, delay: 0 }, close: { effect: ‘FadeOut’, duration: 150, delay: 0 } } }); tooltip.appendTo(‘#test); |
Close Time Out |
Property: autoCloseTimeout $(“#test”).ejTooltip ({ autoCloseTimeout : 5000 }); |
Property: closeDelay, openDelay let tooltip: Tooltip = new ej.popups.Tooltip({ position : ‘TopCenter’, closeDelay : 500 }); tooltip.appendTo(‘#test); |
Sticky Mode |
Property : closeMode $(“#test”).ejTooltip ({ closeMode : “sticky” }); |
Property: isSticky let tooltip: Tooltip = new ej.popups.Tooltip({ position : ‘TopCenter’, isSticky : true }); tooltip.appendTo(‘#test); |
Offset from target |
Property : tip.adjust.xValue/ tip.adjust.yValue $(“#test”).ejTooltip ({ tip :{ size : { width : 25, height : 12}, adjust : {xValue : 5, yValue: 6} } }); |
Property: offsetX/ offsetY let tooltip: Tooltip = new ej.popups.Tooltip({ position : ‘TopCenter’, offsetX : 10, offsetY : 10 }); tooltip.appendTo(‘#test); |
Mouse trail on target | Not Applicable |
Property: mouseTrail let tooltip: Tooltip = new ej.popups.Tooltip({ mouseTrail: true, }); tooltip.appendTo(‘#test); |
Open mode of tooltip | Not Applicable |
Property: opensOn let tooltip: Tooltip = new ej.popups.Tooltip({ opensOn: ‘Click’, }); tooltip.appendTo(‘#test); |
Enable disable the tip of tooltip | Not Applicable |
Property: showTipPointer let tooltip: Tooltip = new ej.popups.Tooltip({ showTipPointer: false, }); tooltip.appendTo(‘#test); |
Hide |
Method: hide() var tooltip =$(“#test”).ejTooltip( { content: “JavaScript is the programming language of HTML and the Web.” }).data(“ejTooltip”); tooltip.hide(); |
Method: close() let tooltip: Tooltip = new ej.popups.Tooltip({ cssClass: ‘e-tooltip-css’, opensOn: ‘Custom’, content: ‘Tooltip from custom mode’ }); tooltip.appendTo(‘#test); tooltip.close(); |
Show |
Method: show() var tooltip =$(“#test”).ejTooltip({ content: “JavaScript is the programming language of HTML and the Web.” }).data(“ejTooltip”); tooltip.show(); |
Method: open() let tooltip: Tooltip = new ej.popups.Tooltip({ cssClass: ‘e-tooltip-css’, content: ‘Tooltip from custom mode’ }); tooltip.appendTo(‘#test); tooltip.open(); |
Enable |
Method: enable() var tooltip =$(“#test”).ejTooltip({ content: “JavaScript is the programming language of HTML and the Web.” }).data(“ejTooltip”); tooltip.enable(); |
Method: destroy() let tooltip: Tooltip = new ej.popups.Tooltip({ cssClass: ‘e-tooltip-css’, content: ‘Tooltip from custom mode’ }); tooltip.appendTo(‘#test); tooltip.destory(); |
Close |
Event: close $(“#test”).ejTooltip({ content: “JavaScript is the programming language of HTML and the Web.”, close: function (args) {} }); |
Event: afterClose let tooltip: Tooltip = new ej.popups.Tooltip({ afterClose: function(e: Event): void { } }); tooltip.appendTo(‘#test); |
Open |
Event: open $(“#test”).ejTooltip({ content: “JavaScript is the programming language of HTML and the Web.”, open: function (args) {} }); |
Event: afterOpen let tooltip: Tooltip = new ej.popups.Tooltip({ afterOpen: function(e: Event : void { } }); tooltip.appendTo(‘#test); |
Before Collision | Not Applicable |
Event: beforeCollision let tooltip: Tooltip = new ej.popups.Tooltip({ beforeCollision: function(e: Event): void { } }); tooltip.appendTo(‘#test); |
Tracking |
Event: tracking $(“#test”).ejTooltip({ content: “JavaScript is the programming language of HTML and the Web.”, associate :”mouse”, tracking: function (args) {} }); |
Method: open(),close(),refresh() let tooltip: Tooltip = new ej.popups.Tooltip({ content: ‘Drag me anywhere, to start walking with me !!!’, offsetX: -15, target: ‘#demoSmart’, animation: { open: { effect: ‘None’ }, close: { effect: ‘None’ } } }); tooltip.appendTo(‘#test’); let ele: HTMLElement = document.getElementById(‘demoSmart’); let drag: Draggable = new Draggable(ele, { clone: false, dragArea: ‘#targetContainer’, drag: (args: any) => { if (args.element.getAttribute(‘data-tooltip-id’) === null) { tooltip.open(args.element); } else { tooltip.refresh(args.element); } }, dragStart: (args: any) => { if (args.element.getAttribute(‘data-tooltip-id’) !== null) { return; } tooltip.open(args.element); }, dragStop: (args: any) => { tooltip.close(); } }); |