Events

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

Events

DOM elements supports following script events

 

ondragstart - start drag

ondragend - end drag

ondragenter - executed on target

ondragleave - executed on target

ondrop - executed on drop target

onmousedown - mouse button pressed

onmouseup - mouse button released

onclick - element is clicked

ondblclick - element is doubleclicked

ontransitionent - end of CSS transition / animation

onmouseover - mouse enter

onmouseout - mouse leave

onmousemove - mouse moved

onresize - element is resized

onresizeend - element was resized

onscroll - element content was scrolled

 

Example:

 

<div onclick="form.MyDivClicked(this)">

 

For more details please refer to Scripter manual.

 

THtDocument events

 

BeforePaint - before document paint

OnGetUrl - custom loading of images and stylesheets

OnGetParam - get template parameter

OnGetImage - custom loading of images

OnRepaint - on repaint

OnClick - element is clicked

OnURLEnter - mouse enter <a> element

OnURLExit - mouse leaves <a> element

OnElementEnter - mouse enter element

OnElementExit - mouse leave element

OnSizeChanged - content bounds was changed after layout calculation

OnElementDragEnd - drag end

OnElementDragMoved - drag element moved

OnElementResizeEnd - resize end

OnNewPage - new page (when generating paged layout)

AfterTableColumnMoved - table column was moved

OnSpellCheck - spell checking

OnCreateControl - custom Delphi control creation

AfterControlCreated - after Delphi control was created

OnAnimationEnd - animation end

OnElementDeleted - DOM element deleted

AfterImageLoaded - image was loaded (lazy or background mode)

OnImageLoadedFailed - image loading was failed

BeforeBeginScene - before BeginScene when painting

BeforeEndScene - before end scene when painting

OnShowResizeHint - show custom resize hint

BeforeElementDraw - before element is painted

 

For HtPanel events please refer to HtPanel section.

 

Adding events at runtime

 

Element.setAttribute('on' + eventname, EventProc)