问题已经解决了,但我还是想知道FF里有没有event的repeat,
来点人啊,有人才好放分啊,分是拿不回去的-_-~
来点人啊,有人才好放分啊,分是拿不回去的-_-~
解决方案 »
- Flex3 自定义控件 fieldSet
- javascript能修改xml里某节点的属性值吗?
- 谁帮我注释一下代码啊,看不明白!!
- div拖动的例子。。为什么不行
- 新手请教页面间的参数传递。
- 能不能將彈出頁面的關閉按鈕隱藏或著禁用
- 请问如何在JS中给PHP中的变量赋值
- 在先等一个日期的正则表达式
- document.all.WebBrowser.ExecWB(7,1),大多数机器都正常,为什么有的机器说对象不支持该属性或方法呢?
- 在模态对话框中,提交一个FORM后,action的页面会打开一个新的页面,有没办法也让它在模态对话框中?
- javascript新人的问题!
- Javascript如何遍历xml所有节点的属性(NodeId,Title)值?
<input onkeydown="kd(event)"/><input id="abc"/>
<script type="text/javascript">//<![CDATA[
Event.prototype.__defineGetter__('repeat', function() {
var b = false, e = this;
if(e.which===window.EVENT_REPEAT) b = true;
window.EVENT_REPEAT = e.which;
return b;
});
function kd(e) {
document.getElementById('abc').value = 'repeat is "' +e.repeat+ '"';
}
//]]></script>
BlueDestiny的思路是对的。
不过还没有考虑周全,当同一个键,释放之后,再按下,你这里还是会被认为是repeat。
所以,还是得从keyup处着手,keyup的时候置一个标志变量。
能产生repeat效果的有两个键盘事件:keydown, keypress.