页面上 我有一个div,ID是a,一个button ,ID是b我在页面加载的时候给a绑定了一个mouseover事件,给b绑定了一个click事件 (通过点击b解绑a的onmouseover事件)
如果我想再次给a绑定onmouseover事件 ,并且即时生效 ,应该怎么做 (无刷新的情况下)
想好久了 大家有会的吗 大家交流交流!!!
如果我想再次给a绑定onmouseover事件 ,并且即时生效 ,应该怎么做 (无刷新的情况下)
想好久了 大家有会的吗 大家交流交流!!!
调试欢乐多
点击b 移除a的mouseover事件 removeClass( 'x' )
再次给a绑定 就再给a添加class addClass( 'x' ) 我也是新手
没试过,不知道是不是对的
$("#a").unbind("mouseover");
});
$("#c").click(function(){
$("#a").bind("mouseover");
});
这样?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head> <body onload="fn();">
<div id="a" style="width:100px;height:100px;border:1px solid gray;cursor:pointer"></div><input type="button" id="b" value="A_btn"/>
</body>
<script type="text/javascript">
//在页面加载时,给div赋上onmouseover、onclick,给btn赋上onclick
var div=document.getElementById("a");
var btn=document.getElementById("b");
function fn(){ div.onmouseover=a;
div.onclick=c; //点击div给div赋上onmouseover事件
btn.onclick=b; //点击btn取消div上的onmouseover事件 }
function a(){
alert("hello world!");
} function b(){ div.onmouseover=false;
}
function c(){
div.onmouseover=a;
}
</script>
</html>