我有一个每周日历,我希望用一个“mousedown +移动细胞+ mouseup”突出显示多个小时。再次以相同的方式删除高亮(反转)。
答案 0 :(得分:0)
您需要跟踪鼠标是否已关闭。这是一种简单的方法。
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'); }
});