如题,当鼠标点击时,如何判断ctrl是否被按下。
或者理解为:如何记录当ctrl按下后的鼠标点击事件现在需要做一个树型菜单,按下ctrl健后点击鼠标左键同时选中多个节点在网络上搜索了很久, 没有什么实质性的收获,使用KeyDown,KeyUp事件,MouseDown,MouseUp事件如何处理?
或者理解为:如何记录当ctrl按下后的鼠标点击事件现在需要做一个树型菜单,按下ctrl健后点击鼠标左键同时选中多个节点在网络上搜索了很久, 没有什么实质性的收获,使用KeyDown,KeyUp事件,MouseDown,MouseUp事件如何处理?
解决方案 »
- 去掉 <br />
- jQuery如何把div里面的文字去掉,其他标签保留?
- REPLACE怎么用啊
- 为什么WINDOW。STATUS = ‘AA’;不能改变状态栏
- 关于object对象
- javascript和text/javascript区别
- 关于页面延时加载的问题,100分~~~另外顺便寻找mbo(mbo)大哥~请进来回个帖:)
- 如何在select的onchange()事件中撤销更改?
- 我在一个链接的点击事件中设置了cookie值,但是在页面跳转后的onload()事件中读取的时候经常是旧的值
- tableExport导出翻页数据
- js 获得文本编辑控件的数据为undefine
- 如何不显示浏览器状态栏中的信息!
<script type="text/javascript">
(function () {
var data = {};
document.onkeydown = function () {
var e = window.event || arguments[0], k = e.keyCode || e.which;
if (!data[k]) {
data[k] = k;
document.body.innerHTML += k + ":按下了<br \/>";
}
};document.onkeyup = function () {
var i, e = window.event || arguments[0], k = e.keyCode || e.which;
delete data[k];
document.body.innerHTML += k + ":离开了<br \/>";
};
})();
</script>
document的
onkeydown事件中 isCtrl = true
onkeyup事件中 isCtrl = false
onmousedown事件中 if(isCtrl && event.button == 1){ 你所要的处理代码 }
把整个function ()放在()中,不理解是什么意思,可能做JS的经验太少,想不出来在
onkeydown与onkeyup之间的动作处理应该写在哪回:My97(My97)
方法感觉很不错,马上试下