什么是jQuery event.detail的用法/含义?

时间:2011-09-02 17:26:17

标签: jquery

我处理按钮上的点击事件,当点击它时e.detail = 0,当我在文本框中输入时,由于某种原因按钮点击被触发(asp.net)e.detail = 1。< / p>

我在jQuery documentation中找不到这个,它只是写在那里,但它没有说它是做什么。

  

事件属性

     

以下属性保证是活动的成员   对象,虽然它们的某些值可能未定义,具体取决于   事件:

     

altKey,attrChange,attrName,bubbles,button,cancelable,charCode,   clientX,clientY,ctrlKey,currentTarget,data, detail ,   eventPhase,fromElement,handler,keyCode,layerX,layerY,metaKey,   newValue,offsetX,offsetY,originalTarget,pageX,pageY,prevValue,   relatedNode,relatedTarget,screenX,screenY,shiftKey,srcElement,   target,toElement,view,wheelDelta,

3 个答案:

答案 0 :(得分:6)

根据MDN,它因事件类型而异。 event.detail属性......

  

返回有关该事件的其他数字信息,具体取决于   事件的类型。有关详细信息,请参阅“注释”部分。

     

对于鼠标事件,例如click,dblclick,mousedown或mouseup,   detail属性表示单击鼠标的次数   此活动的位置相同。

     

对于dblclick事件,detail的值始终为2.

答案 1 :(得分:3)

返回有关该事件的其他数字信息,具体取决于事件的类型。

对于鼠标事件,例如click,dblclick,mousedown或mouseup,detail属性指示在此事件的相同位置单击鼠标的次数。

对于dblclick事件,detail的值始终为2.

你可以在这里看到它:https://developer.mozilla.org/en/DOM/event.detail#Notes

答案 2 :(得分:0)

Windows 8或Windows Server 2012中的IE不能正确支持此属性(event.detail)。因此,应在使用前在不同的计算机上测试此属性。