333 lines
17 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact2, compact3
</div>
<div class="subTitle">
org.w3c.dom.events
</div>
<h2 class="title" title="Interface MouseEvent">Interface MouseEvent</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Superinterfaces:
</dt>
<dd>
<span><a href="../../../../org/w3c/dom/events/Event.html" title="界面在org.w3c.dom.events中">Event</a> <a href="../../../../org/w3c/dom/events/UIEvent.html" title="界面在org.w3c.dom.events中">UIEvent</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">MouseEvent</span>
extends <a href="../../../../org/w3c/dom/events/UIEvent.html" title="interface in org.w3c.dom.events">UIEvent</a></pre>
<div class="block">
<span><code>MouseEvent</code>界面提供与鼠标事件相关联的特定上下文信息。</span>
<p> <span><code>detail</code>继承的detail <code>UIEvent</code>指示在用户操作期间鼠标按钮在同一屏幕位置上被按下并释放的次数。</span> <span>当用户开始此操作时属性值为1并且对于每个完整的按压和释放序列递增1。</span> <span>如果用户在mousedown和mouseup之间移动鼠标则该值将被设置为0表示没有发生任何点击。</span> </p>
<p> <span>在嵌套元素的情况下,鼠标事件总是针对最深入的嵌套元素。</span> <span>目标元素的祖先可以使用冒泡来获得在其后代元素内发生的鼠标事件的通知。</span> </p>
<p> <span>另见<a href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113">Document Object Model (DOM) Level 2 Events Specification</a></span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
DOM级别2
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.w3c.dom.events.Event">
<!-- --> </a> <h3>Fields inherited from interface org.w3c.dom.events.<a href="../../../../org/w3c/dom/events/Event.html" title="interface in org.w3c.dom.events">Event</a></h3> <code><a href="../../../../org/w3c/dom/events/Event.html#AT_TARGET">AT_TARGET</a>, <a href="../../../../org/w3c/dom/events/Event.html#BUBBLING_PHASE">BUBBLING_PHASE</a>, <a href="../../../../org/w3c/dom/events/Event.html#CAPTURING_PHASE">CAPTURING_PHASE</a></code></li>
</ul> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/events/MouseEvent.html#getAltKey--">getAltKey</a></span>()</code>
<div class="block">
用于指示在事件触发期间“alt”键是否被按下。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/events/MouseEvent.html#getButton--">getButton</a></span>()</code>
<div class="block">
在按住或释放鼠标按钮引起的鼠标事件期间,
<code>button</code>用于指示哪个鼠标按钮改变状态。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/events/MouseEvent.html#getClientX--">getClientX</a></span>()</code>
<div class="block">
事件相对于DOM实现的客户区域发生的水平坐标。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/events/MouseEvent.html#getClientY--">getClientY</a></span>()</code>
<div class="block">
事件发生的垂直坐标相对于DOM实现的客户区。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/events/MouseEvent.html#getCtrlKey--">getCtrlKey</a></span>()</code>
<div class="block">
用于指示在触发事件期间是否按下“ctrl”键。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/events/MouseEvent.html#getMetaKey--">getMetaKey</a></span>()</code>
<div class="block">
用于指示在触发事件期间“元”键是否被压制。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../../../org/w3c/dom/events/EventTarget.html" title="interface in org.w3c.dom.events">EventTarget</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/events/MouseEvent.html#getRelatedTarget--">getRelatedTarget</a></span>()</code>
<div class="block">
用于识别与UI事件相关的辅助
<code>EventTarget</code>
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/events/MouseEvent.html#getScreenX--">getScreenX</a></span>()</code>
<div class="block">
事件发生的水平坐标相对于屏幕坐标系的原点。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/events/MouseEvent.html#getScreenY--">getScreenY</a></span>()</code>
<div class="block">
事件发生的垂直坐标相对于屏幕坐标系的原点。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/events/MouseEvent.html#getShiftKey--">getShiftKey</a></span>()</code>
<div class="block">
用于指示在触发事件期间“shift”键是否被压制。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/events/MouseEvent.html#initMouseEvent-java.lang.String-boolean-boolean-org.w3c.dom.views.AbstractView-int-int-int-int-int-boolean-boolean-boolean-boolean-short-org.w3c.dom.events.EventTarget-">initMouseEvent</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> typeArg, boolean canBubbleArg, boolean cancelableArg, <a href="../../../../org/w3c/dom/views/AbstractView.html" title="interface in org.w3c.dom.views">AbstractView</a> viewArg, int detailArg, int screenXArg, int screenYArg, int clientXArg, int clientYArg, boolean ctrlKeyArg, boolean altKeyArg, boolean shiftKeyArg, boolean metaKeyArg, short buttonArg, <a href="../../../../org/w3c/dom/events/EventTarget.html" title="interface in org.w3c.dom.events">EventTarget</a> relatedTargetArg)</code>
<div class="block">
<code>initMouseEvent</code>方法用于
<code>MouseEvent</code>通过
<code>MouseEvent</code>创建的
<code>DocumentEvent</code>值。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.w3c.dom.events.UIEvent">
<!-- --> </a> <h3>Methods inherited from interface org.w3c.dom.events.<a href="../../../../org/w3c/dom/events/UIEvent.html" title="interface in org.w3c.dom.events">UIEvent</a></h3> <code><a href="../../../../org/w3c/dom/events/UIEvent.html#getDetail--">getDetail</a>, <a href="../../../../org/w3c/dom/events/UIEvent.html#getView--">getView</a>, <a href="../../../../org/w3c/dom/events/UIEvent.html#initUIEvent-java.lang.String-boolean-boolean-org.w3c.dom.views.AbstractView-int-">initUIEvent</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.w3c.dom.events.Event">
<!-- --> </a> <h3>Methods inherited from interface org.w3c.dom.events.<a href="../../../../org/w3c/dom/events/Event.html" title="interface in org.w3c.dom.events">Event</a></h3> <code><a href="../../../../org/w3c/dom/events/Event.html#getBubbles--">getBubbles</a>, <a href="../../../../org/w3c/dom/events/Event.html#getCancelable--">getCancelable</a>, <a href="../../../../org/w3c/dom/events/Event.html#getCurrentTarget--">getCurrentTarget</a>, <a href="../../../../org/w3c/dom/events/Event.html#getEventPhase--">getEventPhase</a>, <a href="../../../../org/w3c/dom/events/Event.html#getTarget--">getTarget</a>, <a href="../../../../org/w3c/dom/events/Event.html#getTimeStamp--">getTimeStamp</a>, <a href="../../../../org/w3c/dom/events/Event.html#getType--">getType</a>, <a href="../../../../org/w3c/dom/events/Event.html#initEvent-java.lang.String-boolean-boolean-">initEvent</a>, <a href="../../../../org/w3c/dom/events/Event.html#preventDefault--">preventDefault</a>, <a href="../../../../org/w3c/dom/events/Event.html#stopPropagation--">stopPropagation</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getScreenX--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScreenX</h4> <pre>int getScreenX()</pre>
<div class="block">
事件发生的水平坐标相对于屏幕坐标系的原点。
</div> </li>
</ul> <a name="getScreenY--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getScreenY</h4> <pre>int getScreenY()</pre>
<div class="block">
事件发生的垂直坐标相对于屏幕坐标系的原点。
</div> </li>
</ul> <a name="getClientX--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getClientX</h4> <pre>int getClientX()</pre>
<div class="block">
事件相对于DOM实现的客户区域发生的水平坐标。
</div> </li>
</ul> <a name="getClientY--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getClientY</h4> <pre>int getClientY()</pre>
<div class="block">
事件发生的垂直坐标相对于DOM实现的客户区。
</div> </li>
</ul> <a name="getCtrlKey--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getCtrlKey</h4> <pre>boolean getCtrlKey()</pre>
<div class="block">
用于指示在触发事件期间是否按下“ctrl”键。
</div> </li>
</ul> <a name="getShiftKey--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getShiftKey</h4> <pre>boolean getShiftKey()</pre>
<div class="block">
用于指示在触发事件期间“shift”键是否被压制。
</div> </li>
</ul> <a name="getAltKey--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAltKey</h4> <pre>boolean getAltKey()</pre>
<div class="block">
<span>用于指示在事件触发期间“alt”键是否被按下。</span>
<span>在某些平台上,此密钥可能映射到另一个密钥名称。</span>
</div> </li>
</ul> <a name="getMetaKey--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMetaKey</h4> <pre>boolean getMetaKey()</pre>
<div class="block">
<span>用于指示在触发事件期间“元”键是否被压制。</span>
<span>在某些平台上,此密钥可能映射到另一个密钥名称。</span>
</div> </li>
</ul> <a name="getButton--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getButton</h4> <pre>short getButton()</pre>
<div class="block">
<span>在鼠标按键或鼠标按钮释放鼠标事件期间, <code>button</code>用于指示哪个鼠标按钮改变状态。</span>
<span><code>button</code>的值范围为零,表示鼠标的左按钮,一个指示中间按钮(如果存在),另外两个表示正确的按钮。</span>
<span>对于配置为左手使用的鼠标,其中按钮动作被反转,而是从右到左读取值。</span>
</div> </li>
</ul> <a name="getRelatedTarget--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRelatedTarget</h4> <pre><a href="../../../../org/w3c/dom/events/EventTarget.html" title="interface in org.w3c.dom.events">EventTarget</a> getRelatedTarget()</pre>
<div class="block">
<span>用于识别与UI事件相关的辅助<code>EventTarget</code></span>
<span>目前,该属性与鼠标悬停事件一起使用以指示指示设备退出的<code>EventTarget</code> 并且mouseout事件指示指向设备输入的<code>EventTarget</code></span>
</div> </li>
</ul> <a name="initMouseEvent-java.lang.String-boolean-boolean-org.w3c.dom.views.AbstractView-int-int-int-int-int-boolean-boolean-boolean-boolean-short-org.w3c.dom.events.EventTarget-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>initMouseEvent</h4> <pre>void initMouseEvent(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> typeArg,
boolean canBubbleArg,
boolean cancelableArg,
<a href="../../../../org/w3c/dom/views/AbstractView.html" title="interface in org.w3c.dom.views">AbstractView</a> viewArg,
int detailArg,
int screenXArg,
int screenYArg,
int clientXArg,
int clientYArg,
boolean ctrlKeyArg,
boolean altKeyArg,
boolean shiftKeyArg,
boolean metaKeyArg,
short buttonArg,
<a href="../../../../org/w3c/dom/events/EventTarget.html" title="interface in org.w3c.dom.events">EventTarget</a> relatedTargetArg)</pre>
<div class="block">
<span><code>initMouseEvent</code>方法用于<code>MouseEvent</code>通过<code>MouseEvent</code>创建的<code>DocumentEvent</code>值。</span>
<span>在之前,此方法只能被称为<code>MouseEvent</code>已经通过被派遣<code>dispatchEvent</code>方法,虽然它可能在该阶段,如果需要多次调用。</span>
<span>如果多次调用,则最终调用优先。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>typeArg</code> - 指定事件类型。
</dd>
<dd>
<code>canBubbleArg</code> - 指定事件是否可以起泡。
</dd>
<dd>
<code>cancelableArg</code> - 指定是否可以防止事件的默认动作。
</dd>
<dd>
<code>viewArg</code> - 指定
<code>Event</code>
<code>AbstractView</code>
</dd>
<dd>
<code>detailArg</code> - 指定
<code>Event</code>的鼠标点击次数。
</dd>
<dd>
<code>screenXArg</code> - 指定
<code>Event</code>的屏幕x坐标
</dd>
<dd>
<code>screenYArg</code> - 指定
<code>Event</code>的屏幕y坐标
</dd>
<dd>
<code>clientXArg</code> - 指定
<code>Event</code>的客户端x坐标
</dd>
<dd>
<code>clientYArg</code> - 指定
<code>Event</code>的客户端y坐标
</dd>
<dd>
<code>ctrlKeyArg</code> -指定是否在控制过程中的关键郁闷
<code>Event</code>
</dd>
<dd>
<code>altKeyArg</code> - 指定在Event期间Alt键是否被
<code>Event</code>
</dd>
<dd>
<code>shiftKeyArg</code> -指定是否在转移过程中的关键郁闷
<code>Event</code>
</dd>
<dd>
<code>metaKeyArg</code> - 指定在Event期间元键是否被
<code>Event</code>
</dd>
<dd>
<code>buttonArg</code> - 指定
<code>Event</code>的鼠标按钮。
</dd>
<dd>
<code>relatedTargetArg</code> - 指定
<code>Event</code>的相关
<code>EventTarget</code>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>