你的event.stopPropagation();是对click事件的操作,而里的面板透明度变化是mousedown的动作的事件。
$('.draw').click(function(event){
// ...
}).mousedown(function(e){
e.stopPropagation();
})
input.onclick=function(ev){ var e=window.event || ev; if(e.stopPropagation){ e.stopPropagation(); }else{ e.cancelBubble=true; } }