Having trouble getting help?
Contact Support
Contact Support
Ej1 api migration in EJ2 TypeScript Tooltip control
12 Apr 20255 minutes to read
This article describes the API migration process of Tooltip component from Essential® JS 1 to Essential® JS 2
Behavior | API in Essential® JS 1 | API in Essential® JS 2 |
---|---|---|
Position |
Property: position var tooltip = new ej.Tooltip($(“#test”),{ position: { target: { horizontal: “center”, vertical: “top” }, stem: { horizontal: “center”, vertical: “bottom” } } }); |
Property: position let tooltip: Tooltip = new Tooltip({ position : ‘TopCenter’ }); tooltip.appendTo(‘#test); |
Animation |
Property: animation var tooltip =new ej.Tooltip($(“#test”),{ animation :{ effect : “slide”, speed : 1000} }); |
Property: animation let tooltip: Tooltip = new 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 var tooltip =new ej.Tooltip($(“#test”),{ autoCloseTimeout : 5000 }); |
Property: closeDelay, openDelay let tooltip: Tooltip = new Tooltip({ position : ‘TopCenter’, closeDelay : 500 }); tooltip.appendTo(‘#test); |
Sticky Mode |
Property : closeMode var tooltip =new ej.Tooltip($(“#test”),{ closeMode : “sticky” }); |
Property: isSticky let tooltip: Tooltip = new Tooltip({ position : ‘TopCenter’, isSticky : true }); tooltip.appendTo(‘#test); |
Offset from target |
Property : tip.adjust.xValue/ tip.adjust.yValue var tooltip =new ej.Tooltip($(“#test”),{ tip :{ size : { width : 25, height : 12}, adjust : {xValue : 5, yValue: 6} } }); |
Property: offsetX/ offsetY let tooltip: Tooltip = new Tooltip({ position : ‘TopCenter’, offsetX : 10, offsetY : 10 }); tooltip.appendTo(‘#test); |
Mouse trail on target | Not Applicable |
Property: mouseTrail let tooltip: Tooltip = new Tooltip({ mouseTrail: true, }); tooltip.appendTo(‘#test); |
Open mode of tooltip | Not Applicable |
Property: opensOn let tooltip: Tooltip = new Tooltip({ opensOn: ‘Click’, }); tooltip.appendTo(‘#test); |
Enable disable the tip of tooltip | Not Applicable |
Property: showTipPointer let tooltip: Tooltip = new Tooltip({ showTipPointer: false, }); tooltip.appendTo(‘#test); |
Hide |
Method: hide() var tooltip = new ej.Tooltip($(“#test”),{ content: “JavaScript is the programming language of HTML and the Web.” }).data(“ejTooltip”); tooltip.hide(); |
Method: close() let tooltip: Tooltip = new Tooltip({ cssClass: ‘e-tooltip-css’, opensOn: ‘Custom’, content: ‘Tooltip from custom mode’ }); tooltip.appendTo(‘#test); tooltip.close(); |
Show |
Method: show() var tooltip = new ej.Tooltip($(“#test”),{ content: “JavaScript is the programming language of HTML and the Web.” }).data(“ejTooltip”); tooltip.show(); |
Method: open() let tooltip: Tooltip = new Tooltip({ cssClass: ‘e-tooltip-css’, content: ‘Tooltip from custom mode’ }); tooltip.appendTo(‘#test); tooltip.open(); |
Enable |
Method: enable() var tooltip = new ej.Tooltip($(“#test”),{ content: “JavaScript is the programming language of HTML and the Web.” }); tooltip.enable(); |
Method: destroy() let tooltip: Tooltip = new Tooltip({ cssClass: ‘e-tooltip-css’, content: ‘Tooltip from custom mode’ }); tooltip.appendTo(‘#test); tooltip.destory(); |
Close |
Event: close var tooltip = new ej.Tooltip($(“#test”),{ content: “JavaScript is the programming language of HTML and the Web.”, close: function (args) {} }); |
Event: afterClose let tooltip: Tooltip = new Tooltip({ afterClose: function(e: Event): void { } }); tooltip.appendTo(‘#test); |
Open |
Event: open var tooltip = new ej.Tooltip($(“#test”),{ content: “JavaScript is the programming language of HTML and the Web.”, open: function (args) {} }); |
Event: afterOpen let tooltip: Tooltip = new Tooltip({ afterOpen: function(e: Event : void { } }); tooltip.appendTo(‘#test); |
Before Collision | Not Applicable |
Event: beforeCollision let tooltip: Tooltip = new Tooltip({ beforeCollision: function(e: Event): void { } }); tooltip.appendTo(‘#test); |
Tracking |
Event: tracking var tooltip =new ej.Tooltip($(“#test”),{ content: “JavaScript is the programming language of HTML and the Web.”, associate :”mouse”, tracking: function (args) {} }); |
Method: open(),close(),refresh() let tooltip: Tooltip = new 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(); } }); |