如何在JavaScript中访问“鼠标键”的键码?
如果我按下鼠标左键,则键码为1。
我想在onmousekeyup
时触发一些代码。但是只要鼠标按下键,这段代码就不会触发。因此,我想尝试在释放密钥时使用键代码来实现鼠标键(键入)。
答案 0 :(得分:5)
您不要将“键代码”用于鼠标事件。尝试将事物绑定到onmouseup
和onmousedown
事件:
<a onmousedown="MouseDown(this);" onmouseup="MouseUp(this);">Some Text</a>
使用ASP.NET,您可以使用controls属性集合添加这些:
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 */
}