如果你超过td,他们会变成红色,但是如果你点击没有任何反应
因此我假设点击事件不会触发mousedown?如何让它也可以点击?
注意:我实际上是在使用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");
})
答案 0 :(得分:3)
只需为click事件添加一个单独的处理程序。
$("td").click(function(){
$(this).css("background","#f00");
})