事件处理函数.
Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  const element = L.supermap.Event.element();
  // 弃用的写法
  const result = SuperMap.Event.element();
</script>
// ES6 Import
import { Event } from '@supermapgis/iclient-leaflet';
const result = Event.element();
Members
- 
    KEY_BACKSPACEnumber
- 
    
    KEY_BACKSPACE - Default Value: 8
 
KEY_DELETEnumber
KEY_DELETE
- Default Value: 46
KEY_DOWNnumber
KEY_DOWN
- Default Value: 40
KEY_ESCnumber
KEY_ESC
- Default Value: 27
KEY_LEFTnumber
KEY_LEFT
- Default Value: 37
KEY_RETURNnumber
KEY_RETURN
- Default Value: 13
KEY_RIGHTnumber
KEY_RIGHT
- Default Value: 39
KEY_SPACEnumber
KEY_SPACE
- Default Value: 32
KEY_TABnumber
KEY_TAB
- Default Value: 9
KEY_UPnumber
KEY_UP
- Default Value: 38
observersObject
事件观察者列表。
- Default Value: false
Methods
- 
    element(event){HTMLElement}common/commontypes/Event.js, line 114
- 
    
    监听浏览器 DOM 事件。 Name Type Description eventEvent Event 对象。 Returns:Type Description HTMLElement 触发事件的 DOM 元素。 
- 
    findElement(event, tagName){HTMLElement}common/commontypes/Event.js, line 184
- 
    
    查询触发指定事件的 DOM 元素。 Name Type Description eventEvent Event 对象。 tagNamestring html 标签名。 Returns:Type Description HTMLElement DOM 元素。 
- 
    isLeftClick(event){boolean}common/commontypes/Event.js, line 141
- 
    
    确定事件是否由左键单击引起。 Name Type Description eventEvent Event 对象。 Returns:Type Description boolean 是否点击鼠标左键。 
- 
    isMultiTouch(event){boolean}common/commontypes/Event.js, line 132
- 
    
    判断事件是否由多点触控引起。 Name Type Description eventEvent Event 对象。 Returns:Type Description boolean 是否存在多个当前在与触摸表面接触的 Touch 对象。 
- 
    isRightClick(event){boolean}common/commontypes/Event.js, line 151
- 
    
    确定事件是否由鼠标右键单击引起。 Name Type Description eventEvent Event 对象。 Returns:Type Description boolean 是否点击鼠标右键。 
- 
    isSingleTouch(event){boolean}common/commontypes/Event.js, line 123
- 
    
    判断事件是否由单次触摸引起。 Name Type Description eventEvent Event 对象。 Returns:Type Description boolean 是否有且只有一个当前在与触摸表面接触的 Touch 对象。 
- 
    observe(elementParam, name, observer, useCapture)common/commontypes/Event.js, line 200
- 
    
    监听事件,注册事件处理方法。 Name Type Default Description elementParamHTMLElement | string 待监听的 DOM 对象或者其 ID 标识。 namestring 监听事件的类别名称。 observerfunction 注册的事件处理方法。 useCaptureboolean false 可选 是否捕获。 
- 
    stop(event, allowDefault)common/commontypes/Event.js, line 161
- 
    
    阻止事件冒泡。 Name Type Description eventEvent Event 对象。 allowDefaultboolean 默认为 false,表示阻止事件的默认行为。 
- 
    stopObserving(elementParam, name, observer, useCapture){boolean}common/commontypes/Event.js, line 279
- 
    
    移除事件监听和注册的事件处理方法。注意:事件的移除和监听相对应,移除时的各属性信息必须监听时保持一致才能确保事件移除成功。 Name Type Default Description elementParamHTMLElement | string 被监听的 DOM 元素或者其 ID。 namestring 需要移除的被监听事件名称。 observerfunction 需要移除的事件处理方法。 useCaptureboolean false 可选 是否捕获。 Returns:Type Description boolean 监听事件是否被移除。 
- 
    stopObservingElement(elementParam)common/commontypes/Event.js, line 256
- 
    
    移除给定 DOM 元素的监听事件。 Name Type Description elementParamHTMLElement | string 待监听的 DOM 对象或者其 ID 标识。 
- 
    unloadCache()common/commontypes/Event.js, line 331
- 
    
    移除缓存中的监听事件。