2011-09-02 25 views
1

我處理按鈕上的點擊事件,當點擊它時,我點擊e.detail = 0,當我在文本框內點擊進入時,出於某種原因點擊按鈕被觸發(asp.net)e.detail = 1jQuery event.detail的用法/含義是什麼?

我無法在jQuery documentation中找到它,它只是寫在它那裏,但它沒有說明它的作用。

事件屬性

以下屬性保證是事件 對象的成員,雖然它們的一些值可以是未定義的,這取決於 事件:

方altKey,attrChange ,attrName,bubbles,button,cancelable,charCode, clientX,clientY,ctrlKey,currentTarget,data,細節, 的EventPhase,fromElement,處理程序中,鍵代碼,layerX,layerY,metaKey, NEWVALUE,OFFSETX,OFFSETY,originalTarget,pageX屬性,pageY,prevValue, relatedNode,relatedTarget,screenX,screenY,Shift鍵,,srcElement, 目標,toElement,視圖wheelDelta,其中

回答

6

根據MDN,它因事件類型而異。 event.detail屬性...

根據事件的類型返回有關該事件的其他數字信息。詳情請參閱備註部分。

對於鼠標事件,如點擊,DBLCLICK,鼠標按下或鼠標鬆開時, 詳細屬性指明瞭多少次鼠標已被點擊的 此事件的同一位置。

對於DBLCLICK事件細節的值始終是關於事件2.

3

返回附加的數字信息,這取決於事件的類型。

對於鼠標事件,如click,dblclick,mousedown或mouseup,detail屬性指示鼠標在同一位置點擊了多少次。

對於DblClick事件細節的價值始終是2

,你可以在這裏看到:https://developer.mozilla.org/en/DOM/event.detail#Notes

0

IE在Windows 8或Windows Server 2012不支持此屬性(event.detail)因此這個屬性應該在使用之前在不同的機器上測試。