我处理按钮上的点击事件,当点击它时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,
答案 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)。因此,应在使用前在不同的计算机上测试此属性。