A
imagemap
component is a special image. It accepts whatever properties an
image
component accepts. However, unlike
image
, if a user clicks on the image, an
onClick
event is sent back to the server with the coordinates of the mouse position. In contrast, the
onClick
event sent by
image
doesn't contain the coordinates.
The coordinates of the mouse position are screen pixels counted from the upper-left corner of the image beginning with (0, 0). It is stored as instance of
org.zkoss.zk.ui.event .MouseEvent
. Once the application receives the
onClick
event, it could examine the coordinates of the mouse position from the
getX
and
getY
methods.
For example, if a user clicks 208 pixels over and 205 pixels down from the upper-left corner
of the image displayed from the following statement.
<imagemap src="/img/sun.jpg" onClick="alert(event.x + ", " +event.y)"/>
Then, the user gets the result as depicted below.
|
Name |
Event Type |
|---|---|
|
|
|
|
Property |
Description |
Data Type |
Default Value |
|---|---|---|---|
|
|
|
|
|