如何在hello函数内检测是否按住shift?<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
function hello(){
//如果按住了shift键,则alert("shift");
//如果纯单击,则alert("no shift");
//希望只通过现有html结构直接完成,不需要在添加id或class,不需要$("span").click(e,fn)获取e.shiftKey
}
</script>
<span onclick="hello()">hello</span>
<script type="text/javascript">
function hello(){
//如果按住了shift键,则alert("shift");
//如果纯单击,则alert("no shift");
//希望只通过现有html结构直接完成,不需要在添加id或class,不需要$("span").click(e,fn)获取e.shiftKey
}
</script>
<span onclick="hello()">hello</span>
解决方案 »
- 这三个为什么返回true?
- jQuery 的flexigrid控件如何合并列标题?
- 问个简单问题,都来看看呀
- Javascript图片滚动的代码
- |zyciis| oReq = new XMLHttpRequest(); oReq.open("Get",pic,false); 在IE中可以在FireFox中不行 谢谢 急
- 碰到一个简单又恶心问题。XD们帮看一下,该如何解决。
- 怎样在本地判断是否和服务器已断开连接?
- JS的节气算法
- 代码特效求助,IE下正常,火狐和chrome下面不显示
- JS控制浏览器最小化问题
- 请问怎样给某样式的所有标签都添加一个事件?
- 鼠标放到小图上面自动展示大图的这段代码,运行后,底下的那个小图片,不能展示大图
var shift = false;document.documentElement.onkeydown = function(e)
{
e = e || window.event
if(e.keyCode == 16) shift = true
}document.documentElement.onkeyup = function(e)
{
e = e || window.event;
if(e.keyCode == 16) shift = false;
} function hello(){
//如果按住了shift键,则alert("shift");
//如果纯单击,则alert("no shift");
//希望只通过现有html结构直接完成,不需要在添加id或class,不需要$("span").click(e,fn)获取e.shiftKey
if(shift) alert("shift")
else alert("no shift")
}
</script>
<span onclick="hello()">hello</span>