页面上 我有一个div,ID是a,一个button ,ID是b我在页面加载的时候给a绑定了一个mouseover事件,给b绑定了一个click事件 (通过点击b解绑a的onmouseover事件)
如果我想再次给a绑定onmouseover事件 ,并且即时生效 ,应该怎么做 (无刷新的情况下)
想好久了 大家有会的吗 大家交流交流!!!
如果我想再次给a绑定onmouseover事件 ,并且即时生效 ,应该怎么做 (无刷新的情况下)
想好久了 大家有会的吗 大家交流交流!!!
解决方案 »
- 图片特效
- 图片代替submit按键提交的问题
- 谁有extjs下拉菜,支持模糊搜索的,显示菜单是多列的?
- location.href 在IE5中不能用??
- javascript中以下这个用户代理检测程序为什么在opera浏览器下也检测不了?
- 我从来都没有看过的一段Javascript代码,来看看。(线上等)
- 不用循环如何获取FORM中input:text元素的索引号???
- 使用ShowModelDialog()搞不定了,请大家帮忙。
- 请问如何vbscript/javascript实现将字符串中的网址显示为链接?
- 关于两张叠加图片的打印问题!急!
- JS 解析XML文档,新手,求帮忙下~!~!~
- js中正则表达式问题
点击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>