Skip to content

@jtopo/extensions / Tooltip

Class: Tooltip

小提示

js
// 示例
var tooltip = new Tooltip(stage);
tooltip.setHtml('小提示: 可以是html哦');

node.on('pointermove', function (event) {
   let input = stage.inputSystem;
   tooltip.showAt(input.x, input.y);
});

Hierarchy

  • EventTarget

    Tooltip

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Tooltip(stage)

Parameters

NameType
stageStage

Overrides

EventTarget.constructor

Properties

domElement

domElement: HTMLElement


stage

stage: Stage

Methods

addEventListener

addEventListener<K>(type, callback): () => void

增加事件监听

Type parameters

NameType
Kextends never

Parameters

NameTypeDescription
typeK事件类型
callbackEventCallback<{}[K]>

Returns

fn

(): void

增加事件监听

Param

事件类型

Param

Returns

void

Inherited from

EventTarget.addEventListener


disable

disable(): void

禁用

Returns

void


dispatchEvent

dispatchEvent(event): void

分发事件

Parameters

NameType
eventany

Returns

void

Inherited from

EventTarget.dispatchEvent


enabled

enabled(): void

启用

Returns

void


fadeOut

fadeOut(): void

隐藏提示框

Returns

void


hasListener

hasListener<K>(type): boolean

是否有该类型的监听

Type parameters

NameType
Kextends never

Parameters

NameType
typeK

Returns

boolean

Inherited from

EventTarget.hasListener


on

on<K>(type, callback): () => void

addEventLister的别名

Type parameters

NameType
Kextends never

Parameters

NameType
typeK
callbackEventCallback<{}[K]>

Returns

fn

(): void

addEventLister的别名

Returns

void

Inherited from

EventTarget.on


removeEventListener

removeEventListener<K>(type, callback): any

移除一个事件监听

Type parameters

NameType
Kextends never

Parameters

NameType
typeK
callbackEventCallback<{}[K]>

Returns

any

Inherited from

EventTarget.removeEventListener


setHtml

setHtml(html): HTMLElement

设置显示的html内容

Parameters

NameType
htmlstring

Returns

HTMLElement


showAt

showAt(x, y): void

显示提示框

Parameters

NameType
xnumber
ynumber

Returns

void