代码是这样子滴<a ...省略>类别1<img src="image/changecust.gif" onclick="return Button1_onclick();" /></a>
我希望点击img 后不触发 a 的事件,而点类别的时候触发a的时间而不触发img的事件。a标签无法改动,img也只能写在这个位置。 <script language="javascript" type="text/javascript">function Button1_onclick() {
alert('1');
stopBubble(e);
}
function stopBubble(e){
if(e && e.stopPropagation)
e.stopPropagation();
else
window.event.cancelBubble = true;
}
</script>
这样子写还是会触发a的事件。求教求解!!!!
就剩下4分了 谅解啊!!!!!
我希望点击img 后不触发 a 的事件,而点类别的时候触发a的时间而不触发img的事件。a标签无法改动,img也只能写在这个位置。 <script language="javascript" type="text/javascript">function Button1_onclick() {
alert('1');
stopBubble(e);
}
function stopBubble(e){
if(e && e.stopPropagation)
e.stopPropagation();
else
window.event.cancelBubble = true;
}
</script>
这样子写还是会触发a的事件。求教求解!!!!
就剩下4分了 谅解啊!!!!!
<a href="#" onclick="alert(2);">类别1<img src="image/changecust.gif" onclick="return Button1_onclick();" /></a>function Button1_onclick() {
var e = window.event == null ? event : window.event;
alert('1');
stopBubble(e);
}
function stopBubble(e){
if(e && e.stopPropagation)
e.stopPropagation();
else
window.event.cancelBubble = true;
}
if(e && e.preventDefault)
e.preventDefault();
else
window.event.returnValue = false;return false;
}
恩谢谢楼上的,我加上e的定义然后用上面的函数可以达到目的了。谢谢