日期:2014-05-16  浏览次数:20390 次

鼠标点击问题
有一个div
我想在鼠标点击的时候判断
如果在这个div上点击就alert(1);
否则就alert(2);

但我不希望用document.onmousedown
因为可能会被其他脚本覆盖或覆盖了其他的
最好是在这个div上判断
有什么办法啊

------解决方案--------------------
你把这个div 绑个onclick不就完了
------解决方案--------------------
可能会有事件的传播问题,阻止下
------解决方案--------------------
mark
------解决方案--------------------
判断下event.srcElement是什么对象
不是div就alert(2)
------解决方案--------------------
我晕,你的意思是当点完鼠标后,松开的时候,鼠标在某物上,显示1否则显示2
这样?

如果是。
利用某物.onmouseout方法+变量。即可。
------解决方案--------------------
<script>
document.onclick= function () {
window.event.srcElement.id == 'div1 ' ? alert( '1 '):alert( '2 ');
}
</script>
<div id= "div1 "> dodo </div>

//这样可否?
------解决方案--------------------
昂。。理解错了。。
如果要实现duwa789()
的那个效果。。
通过对象的onclick是不可能实现的。。
因为当你按下后移开对象在松开的时候就变成别的对象的onclick了。。
而不是那个对象。。。
------解决方案--------------------
用document怎么了?
你append方法进去不就可以了。
用完在remove。。