单击鼠标按钮时切换多个表格单元格的背景

时间:2011-11-28 21:24:07

标签: jquery

我有一个每周日历,我希望用一个“mousedown +移动细胞+ mouseup”突出显示多个小时。再次以相同的方式删除高亮(反转)。

http://jsfiddle.net/yTd4Q/13/

1 个答案:

答案 0 :(得分: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'); }
});