jquery怎样按住ctrl键来控制.mod_1的z-index值?
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
function change_z_index(){
//如何按住或放开ctrl改变.mod_1的z-index值
}
$(function(){change_z_index();});
</script>
<style type="text/css">
.mod_1,.mod_2{position:absolute;width:200px;height:200px;font-size:30px;color:white;z-index:1;}
.mod_1{background-color:tan;top:50px;left:50px;}
.mod_2{background-color:blue;top:150px;left:150px;}
</style><div class="mod_1">mod_1</div>
<div class="mod_2">mod_2</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
function change_z_index(){
//如何按住或放开ctrl改变.mod_1的z-index值
}
$(function(){change_z_index();});
</script>
<style type="text/css">
.mod_1,.mod_2{position:absolute;width:200px;height:200px;font-size:30px;color:white;z-index:1;}
.mod_1{background-color:tan;top:50px;left:50px;}
.mod_2{background-color:blue;top:150px;left:150px;}
</style><div class="mod_1">mod_1</div>
<div class="mod_2">mod_2</div>
解决方案 »
- 求助:iframe跳转的问题
- 如何用js实现智能截取字符串中的非零字段?
- 为什么我的MySQL-front显示不了中文
- 一个图片刷新显示的问题?大家帮忙看下!!
- 怎样用javascript制作控制mediaplayer播放进度和声音大小的滑动条
- 怎么修改js让漂浮固定在距离顶部300像素的位置
- 框架内刷新问题,请问怎么解决,高手来看看,我很急!!!!!!!!
- <a href='mypage.htm?a=1&b=2>click me<a>中的参数a,b怎么能隐藏?
- 如何在用JS嵌入一个HTML,HTML中包含图片,FLASH等信息???
- 怎样画一个饼图或是圆?
- js里 match() 看不懂的调用方式
- 关于addEvent()的一个问题
$(function(){
$(document).keyup(function(ev){
if(ev.keycode==ctrlKey)
{$(".mod_1").attr("z-index",1000);
});
});
<script type="text/javascript">
$(function(){
$(document).keyup(function(ev){
if(ev.keycode==ctrlKey)
{$(".mod_1").attr("z-index",1000);}
});
});</script>
<style type="text/css">
.mod_1,.mod_2{position:absolute;width:200px;height:200px;font-size:30px;color:white;z-index:1;}
.mod_1{background-color:tan;top:50px;left:50px;}
.mod_2{background-color:blue;top:150px;left:150px;}
</style><div class="mod_1">mod_1</div>
<div class="mod_2">mod_2</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$(document).keydown(function(ev){ //按下CTRL,Z-INDEX改为1000
if(ev.keycode==ctrlKey)
{$(".mod_1").attr("z-index",1000);}
});
$(document).keyup(function(ev){
if(ev.keycode==ctrlKey)
{$(".mod_1").attr("z-index",3);} //放开CTRL,Z-INDEX改为3
});
});</script>
<style type="text/css">
.mod_1,.mod_2{position:absolute;width:200px;height:200px;font-size:30px;color:white;z-index:1;}
.mod_1{background-color:tan;top:50px;left:50px;}
.mod_2{background-color:blue;top:150px;left:150px;}
</style><div class="mod_1">mod_1</div>
<div class="mod_2">mod_2</div>
别人的答案:
http://bbs.php100.com/read-htm-tid-62785.html
function change_z_index( val ){
var evt = getEvent();
var keycode = evt.keyCode || evt.which || evt.charCode;
if ( keycode == 17 ) {
document.getElementById( 'mod_1' ).style.zIndex = val;
}
}
function getEvent(){ // 这个函数的主要作用是为了实现兼容ie与firefox中的event对象
if ( window.event ) return window.event;
var evt;
var func = getEvent.caller;
while (func) {
evt = func.arguments[0];
if ((evt.constructor == Event || evt.constructor == MouseEvent)
|| (typeof(evt) == "object" && evt.preventDefault && evt.stopPropagation)) {
return evt;
}
func = func.caller;
}
return null;
}
document.onkeydown = function(){ change_z_index( 2 ) };
document.onkeyup = function(){ change_z_index( 1 ) };