“鼠标键向上”和“鼠标键向下”的关键代码

时间:2011-12-01 14:03:02

标签: javascript asp.net

如何在JavaScript中访问“鼠标键”的键码?
如果我按下鼠标左键,则键码为1。

我想在onmousekeyup时触发一些代码。但是只要鼠标按下键,这段代码就不会触发。因此,我想尝试在释放密钥时使用键代码来实现鼠标键(键入)。

1 个答案:

答案 0 :(得分:5)

您不要将“键代码”用于鼠标事件。尝试将事物绑定到onmouseuponmousedown事件:

<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 */
}