<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript">
var foo = function(){alert('a')};
$(document).ready(function(){
$("#vv").bind("click",foo);
$("#aa").bind("click",function(){
//如果有了事件就删除 没有事件就添加 该怎么写了
//$("#vv").unbind("click",foo)
});
}
);
</script>
</head>
<body>
<div id="vv" style=" height:30px; background-color:#993366">asdfasdf</div>
<input id="aa" value="sadf" type="button" />
</body>
<script type="text/javascript">
var foo = function(){alert('a')};
$(document).ready(function(){
$("#vv").bind("click",foo);
$("#aa").bind("click",function(){
//如果有了事件就删除 没有事件就添加 该怎么写了
//$("#vv").unbind("click",foo)
});
}
);
</script>
</head>
<body>
<div id="vv" style=" height:30px; background-color:#993366">asdfasdf</div>
<input id="aa" value="sadf" type="button" />
</body>
解决方案 »
- frame 返回上一页的问题
- 把网页当作FRAME后,不能自动安装插件了。
- 51job上地点选择 求解(在线等)
- 关于JS对2个TEXT进行判断
- IE SP2中,无法运行第三方ActiveX控件,老是提示不允许!
- extjs4 refs中配置ref,无法获取get方法
- 如何判断当前位置是在一个Frame而不是一个普通HTML Page中呢?
- javascript的计算问题,为什么1.3*3算不对?
- 请问谁有Javascript的练习题啊?可以发给我吗?我的EMAIL:[email protected],多谢万分!
- javascript 函数与页面元素(难度问题)
- 这段代码是啥意思?
- JQuery 讲解
但是完成这中效果还是可以的
<script type="text/javascript" src="jquery-1.3.2.js"> </script>
<script type="text/javascript">
var foo = function(){alert('a')};
$(document).ready(function(){
$("#vv").bind("click",foo);
$("#aa").bind("click",(function(){
var exit = 1;
return function(){
exit?$("#vv").unbind("click",foo):$("#vv").bind("click",foo)
exit = exit?0:1;
}
})());
}
);
</script>
</head>
<body>
<div id="vv" style=" height:30px; background-color:#993366">asdfasdf </div>
<input id="aa" value="sadf" type="button" />
</body>
} else { document.getElementById("vv").onclick=foo;
}
<script src="http://ajax.Microsoft.com/ajax/jQuery/jquery-1.3.2.min.js" type="text/javascript"> </script>
<script type="text/javascript">
var foo = function(){alert('a')};
$(document).ready(function(){ $("#vv").bind("click",foo); $("#aa").bind("click",function(){
var ev = $.data(document.getElementById("vv"), "events")["click"];
if (ev[3]==foo) $("#vv").unbind("click",foo)
});
});
</script>
</head>
<body>
<div id="vv" style=" height:30px; background-color:#993366">asdfasdf </div>
<input id="aa" value="sadf" type="button" />
</body>
$("#aa").bind("click",function(){
var ev = $('#vv').data('events')['click'], exists = false;
for(var i in ev) {
if(ev[i] == foo) {
$('#vv').unbind('click', foo);
exists = true;
break;
}
}
if(!exists) $('#vv').bind('click', foo);
});