如果您将鼠标悬停在 td 上,它们会变为红色,但如果您单击,则不会发生任何事情
所以我假设点击事件不会触发鼠标按下?我怎样才能让它在点击时也能工作?
注意:我实际上是用 SVG 做的,但是这个表格版本显示了同样的问题
这是为了 SO 规则的利益的 jquery
var md = false;
$(document).mousedown(function(e){
e.preventDefault();
md = true;
}).mouseup(function(){
md = false;
})
$("td").hover(function(){
if(md) $(this).css("background","#f00");
})