returns the position of the word or grouped text that the user last clicked.
# Metadata
Platforms: desktop, mobile OS: mac, windows, linux, ios, android Introduced: 1.0 Security:
# Syntax
the clickChunk
# Examples
the clickChunk
select the clickChunk
# Description
Use the clickChunk function within a mouseDown, mouseUp, or selectionChanged handler to determine which word or grouped text the user clicked, in order to provide hypertext (clickable text) or take some action based on the click.
The clickChunk function is cleared at the next mouse click, as well as after some editing actions such as deleting text. If the last click was not in a field, the clickChunk function returns empty.
The returned value reports the word the user clicked: the startChar is the first character of the word, and the endChar is the last character. If the textStyle of the clicked text is "link", the return value specifies the entire grouped text.
>*Important:* Words are defined a little differently by the > clickChunk function than the way they are used in > chunk expressions. A word, for purposes of the > clickChunk, is any text delimited by spaces, tabs, returns, or > punctuation. If you click a punctuation character, only that > character is returned. This means that, for example, clicking a > hyphenated word only returns the part of the word that was clicked.
The returned value indicates the text that the mouse pointer was over when the mouse was clicked. Moving the mouse before the mouse button is released does not affect the value returned by the clickChunk.
If the field is locked, the clickChunk function is most useful within a handler (such as mouseDown or mouseUp) that is trigger by the mouse click.
If the field is unlocked, mouseDown and mouseUp messages are not sent when the user clicks in the field (unless the user right-clicks or holds down the Control key while clicking). Use the clickChunk function within a selectionChanged handler to determine what characters the user is editing in an unlock field.
# Tags
ui,
# See
- **keyword:** character, characters, word, field - **property:** textStyle - **message:** mouseDown, mouseUp, selectionChanged - **function:** clickText, selectedChunk, dropChunk, clickStack, clickChar - **glossary:** return, chunk expression, handler, return value, trigger, message, unlock, grouped text, hypertext - **control structure:** function