onclick和mousedown冲突怎么办???
$(function() {
$(document).mousedown(function(event) {
if (event.target.id == 'color') {
document.getElementById("x-palette-panel").style.display = 'block';
}
else {
document.getElementById("x-palette-panel").style.display = 'none';
}
});
});我通过点击某个图片使
我的问题就是当我在
onclick的方法。。。。
求大神帮忙解决。。。求代码~~谢谢
highContrast里面禁止事件冒泡
$("span").click(function(event){
event.stopPropagation(); // do something
})
or
黑底白字
function stopBubble(e,x) {
//你的执行代码
if (e && e.stopPropagation) {//非IE
e.stopPropagation();
}
else {//IE
window.event.cancelBubble = true;
}
}额。。不是很理解。。!highContrast(event,0)这个event参数是什么???还有就是function stopBubble(e,x)方法什么时候调用。。。。
禁止冒泡??难道禁止冒泡就可以实现onclick了吗?
上面写错了,完整的测试代码应该是
注意:应该是使用click,而不是mousedown
无标题页
$(function() {
$(document).mousedown(function(event) {
if (event.target.id == 'color') {
document.getElementById("x-palette-panel").style.display = 'block';
}
else if(event.target.id!='x-palette-panel'){ //再做一层判断
document.getElementById("x-palette-panel").style.display = 'none';
}
});
});一边用JQuery一边用JS 为什么不用一个就好










