2011-12-01 70 views
1

如何在JavaScript中訪問「鼠標鍵」的鍵碼?
如果我按下鼠標左鍵,那麼鍵碼是一個。「鼠標鍵」和「鼠標鍵」的鍵碼

我想在onmousekeyup時觸發一些代碼。但是,只要鼠標獲得密鑰,此代碼就不會觸發。所以我想嘗試使用鍵碼進行鍵釋放(鍵)。

回答

5

您不使用鼠標事件的「鍵碼」。嘗試綁定的東西到onmouseuponmousedown事件:

<a onmousedown="MouseDown(this);" onmouseup="MouseUp(this);">Some Text</a> 

,並與ASP.NET,你可以使用這些控件的屬性集合添加:

TextBox textBox = new TextBox(); 

textBox.Attributes.Add("onmousedown", "MouseDown(this);"); 
textBox.Attributes.Add("onmouseup", "MouseUp(this);"); 

這將調用下面的JavaScript函數:

function MouseDown(theElement) { 
    /* do work */ 
} 

function MouseUp(theElement) { 
    /* do work */ 
}