求助:JS困扰了半天的问题,求高手指教!!在此感激不尽··· 本帖最后由 kisssmile 于 2012-10-18 11:56:18 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 点击aaa时动态绑定onblur事件点击子项时先解除aaa的onblur事件的绑定 这样不行哦!动态绑定以后,点击bbb的子项的时候还是会并发,然后bbb子项的onclick事件没有触发··· 这样不行哦!动态绑定以后,点击bbb的子项的时候还是会并发,然后bbb子项的onclick事件没有触发··· 这个效果?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> new document </title><script type="text/javascript">function $(id){ return document.getElementById(id);}function showhide(bShow){ $("b").style.display=bShow?'':'none'; if(!bShow){$("b"),innerHTML="";}}</script></head><body> <div id=a style="width:300px;height:20px;border:1px solid red;" onclick="showhide(true);" onblur="showhide(false)">AAAAAAAAAA </div><div id=b style="display:none"><ul><li>11111111111111111111</li><li>22222222222222222222</li><li>33333333333333333333</li></ul></div> </body></html> onclick 事件在 li 里面 而且是删除 id为b的DIV 当然 点击li的时候不只是删除DIV 还有其他的操作onblur的操作主要是删除id为b的DIV 有什么办法可以解决么?谢谢你的帮助 这样可以吗?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> new document </title><script type="text/javascript">function $(id){ return document.getElementById(id);}function kisssmile(bCreate,o){ if(!bCreate){ if(o.tagName=="LI"){ alert("do your things here....."); } $("b").parentNode.removeChild($("b")); } else{ if($("b")){return;} var div=document.createElement("<div>"); div.innerHTML=sHTML; $("wraper").appendChild(div); }}var sHTML="<div id=b style='width:300px;height:200px;border:1px solid blue;'><ul>";var arr=["11111111111111111111","22222222222222222222","33333333333333333333"];for(var i=0;i<3;i++){ sHTML+="<li onmousedown='kisssmile(false,this);'>"+arr[i]+"</li>";}sHTML+="</ul>";</script></head><body> <div id='wraper'> <div id=a style="width:300px;height:20px;border:1px solid red;" onclick="kisssmile(true);" onblur="kisssmile(false,false);">AAAAAAAAAA </div> </div></body></html> 不太明白楼主的意思, 你是说 a 里面有一个onblur 事件,然后 a div 下面的 b div 有个下拉框也有一个事件并发了? 不好处理? 你为什么一定要把 =b 的 div 放在 =a 的div 里面呢?拿出来不行么? this.parentNode.innerHTML = edtor.value = this.value; 怎么给Extjs grid某行数据着色 一个js的折叠问题 相信许多人也在找!求一个既能调整日期又能调整小时、分钟的JS日历。各位大大就拿出来分享分享啊! 简单问题:JavaScript与ViewState [在线等]为什么弹不出对话框 请求~~~哪位程序员帮我解决这个小问题? 有点难度的文本分页显示问题!欢迎高手来指点!来者有分了! 请问怎么实现选中下拉框中的网站以后就连接到所选的网站呢!!! 请问如何通过不同的选择项控制选单,急! 用循环语句怎么写? 图片横向滚动渐动渐停带左右控制JS,滚完一轮后在IE下会有少许错位 javascript实现DIV轮播或者图片和文字轮播效果
点击子项时先解除aaa的onblur事件的绑定
这样不行哦!动态绑定以后,点击bbb的子项的时候还是会并发,然后bbb子项的onclick事件没有触发···
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<script type="text/javascript">
function $(id){ return document.getElementById(id);}function showhide(bShow){
$("b").style.display=bShow?'':'none';
if(!bShow){$("b"),innerHTML="";}
}
</script>
</head><body> <div id=a style="width:300px;height:20px;border:1px solid red;" onclick="showhide(true);" onblur="showhide(false)">AAAAAAAAAA </div>
<div id=b style="display:none">
<ul>
<li>11111111111111111111</li>
<li>22222222222222222222</li>
<li>33333333333333333333</li>
</ul>
</div>
</body>
</html>
onclick 事件在 li 里面 而且是删除 id为b的DIV 当然 点击li的时候不只是删除DIV 还有其他的操作
onblur的操作主要是删除id为b的DIV 有什么办法可以解决么?谢谢你的帮助
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<script type="text/javascript">
function $(id){ return document.getElementById(id);}function kisssmile(bCreate,o){
if(!bCreate){
if(o.tagName=="LI"){
alert("do your things here.....");
}
$("b").parentNode.removeChild($("b"));
}
else{
if($("b")){return;}
var div=document.createElement("<div>");
div.innerHTML=sHTML;
$("wraper").appendChild(div);
}
}var sHTML="<div id=b style='width:300px;height:200px;border:1px solid blue;'><ul>";
var arr=["11111111111111111111","22222222222222222222","33333333333333333333"];
for(var i=0;i<3;i++){
sHTML+="<li onmousedown='kisssmile(false,this);'>"+arr[i]+"</li>";
}
sHTML+="</ul>";
</script>
</head>
<body>
<div id='wraper'>
<div id=a style="width:300px;height:20px;border:1px solid red;" onclick="kisssmile(true);" onblur="kisssmile(false,false);">AAAAAAAAAA </div>
</div>
</body>
</html>
不太明白楼主的意思, 你是说 a 里面有一个onblur 事件,然后 a div 下面的 b div 有个下拉框也有一个事件并发了? 不好处理? 你为什么一定要把 =b 的 div 放在 =a 的div 里面呢?拿出来不行么?