挑战一个关于JS的问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 01:17:56
我想同时触发onMouseDown和onMouseOver;
用途很简单,类似于Excel中选中多个单元格一样,我要按住鼠标划过几个<tb>,每(按住鼠标)划过的<td>都要响应一个onMouseOver事件;
或者,在划过某个<tb>时,其onMouseOver中怎么判断鼠标是按下状态的?
请高手指教,谢谢!
To:mskycn。我知道经过TD2的时候会触发TD2的onMouseOver,但我的要求是按住鼠标的时候触发onMouseOver;你这样在不按鼠标的时候也会触发onMouseOver

每个TD都加这两 个事件。
当你在TD1按下鼠标,是对TD1的onMouseDown
经过TD2里,会触发TD2的onMouseOver

参考代码:
<html>
<head>
<SCRIPT language="JavaScript">

// Set Netscape up to run functions
if (document.layers) { // Netscape
document.captureEvents(Event.MOUSEMOVE|Event.MOUSEDOWN|Event.MOUSEUP);
document.onmousemove = Move;
document.onmousedown = Click;
document.onmouseup = Calc;
} else if (document.all) { // Internet Explorer
document.onmousemove = Move;
document.onmousedown = Click;
document.onmouseup = Calc;
} else if (document.getElementById) { // Netcsape 6
document.onmousemove = Move;
document.onmousedown = Click;
document.onmouseup = Calc;
}

var x,y,nx,ny;

function Move(e) {
if (document.layers) {
window.status = "X:" + e.pageX + " Y:" + e.pageY;
} else if (document.all) {
window.status = "X:" + window