2011-11-28 61 views

回答

0

您需要跟踪鼠标是否处于关闭状态。这是一个简单的方法。

http://jsfiddle.net/EZLxv/2/

var mousedown = false; 

$(document).mousedown(function() { mousedown = true; }); 
$(document).mouseup(function() { mousedown = false; }); 

$('td').mousedown(function() { $(this).addClass('active'); }); 

$('td').mouseover(function() { 
    if (mousedown) { $(this).addClass('active'); } 
}); 
+0

就是这样,但只有按下按钮时才需要更改td颜色。 –

+0

这是可以做的。只有按住按钮并将鼠标拖到单元格上时,td颜色才会更改。否则我误解你的问题。 – mrtsherman

+0

谢谢,我用你的例子在我的代码中 - http://jsfiddle.net/yTd4Q/13/。但是,似乎有一些干扰浏览器 - 它突出了文字。如何避免这种情况? –

相关问题