onmousedown和onclick怎么区分

用jsp做的一个页面,在一个div中动态创建了一些图片,这些图片上增加了onclick方法,但是又要在这个div中做矩形框选,要监听整个div的onmousedown方法,这样就会和这个div中的图片上的onclick方法重叠,有没有什么好的解决方法呢?

用settimeout来区分,如果mousedown小于300ms,为点击事件,否则为mousedown,[url]http://www.w3cfuns.com/forum.php?mod=viewthread&tid=1872[/url]

判断事件的触发源、点击该div的非图片区就是mousedown的逻辑